Я хочу использовать эффект пульсации для этого, я установил android:clickable="true"
, но когда я это сделаю onClick
событие не работает, но onLongClick
работает. Как я могу это решить?Android clickable не работает в listview
Если я не установлен android:clickable
, он работает.
Моя раскладка:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingBottom="4dp"
android:paddingTop="4dp"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:longClickable="true"
android:background="@drawable/ripple">
Код:
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.w("Item Clicked","Ok");
}
});
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
Log.w("Item Long Clicked","Ok");
}
});
Есть ли какие-либо ошибки на LogCat? –
Нет ошибки – Okan
где анонс @Override? Скопировать/вставить ошибку или вы не знаете эту аннотацию? – Opiatefuchs