ListView OnItemClickListener无法正常工作

时间:2013-05-16 18:55:45

标签: android android-listview onclicklistener onitemclicklistener

可能重复

  

ListView OnItemClickListener Not Responding?

     

OnItemClickListener and OnClickListener not working for ListView

我已将onClickListener添加到列表项的根布局,并根据above问题和this帖子的答案,我制作了相同的根布局focusable=false。尝试从java和xml两者。

但仍然没有运气,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..]

}

我在这里做错了什么?或者不可能这样做吗?

0 个答案:

没有答案