0

可能な重複

ListView OnItemClickListener が応答しませんか?

OnItemClickListener と OnClickListener が ListView で機能しない

リスト項目のルート レイアウトに追加し、上記の質問とこの投稿onClickListenerへの回答に従って、同じルート レイアウトを作成しました。Javaとxmlの両方から試しました。focusable=false

しかし、まだ運OnItemClickListenerが悪く、アイテム クリック イベントに応答していません。

次のコードを見てください。

list_item.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/todoly_selector_list_item">
    
    [..Some code..]

</RelativeLayout>

getViewアダプタのコードは次のとおりです。

if (convertView == null) {
    LayoutInflater inflater = (LayoutInflater) ctx.getSystemService(
        Context.LAYOUT_INFLATER_SERVICE);
    convertView = inflater.inflate(R.layout.list_item, null);
    
    /*
     * I need to have this, if I remove this line OnItemClickListener works,
     * no otherwise.
     */ 
    convertView.setOnClickListener(onClickListener);
    
    convertView.setFocusable(false);
    
    [..Some code..]

}

ここで何が間違っていますか?またはそうすることができませんか?

4

0 に答える 0