使ListView中的整行可单击?

时间:2012-01-06 17:18:23

标签: android android-listview

我的ListView有些问题。首先,我为android v2.2构建我的项目。不,我在v2.1中构建了相同的那个。我现在的问题是,在我的列表视图中,整条线不再可点击,但只有文字是可点击的。我怎样才能让我的整行再次点击?

亚历

编辑:我使用一个简单的适配器。

EDIT2: 我的代码:

setListAdapter (new ArrayAdapter <String> (myEvents.this, R.layout.list_item, titleList));

    ListView list = getListView();
    list.setTextFilterEnabled(true);
    list.setOnItemClickListener(new OnItemClickListener(){

        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        // here is an alert dialog
    }
}

1 个答案:

答案 0 :(得分:1)

你可以这样做......

覆盖简单适配器的getview,如this link中所示。

在适配器..

View getView(......)
{
    // set the tag of the text view object
    textView.setTag(data);
    textView.setOnClickListner(myOnClick);

}

点击监听器上的成员。

public OnClick myOnClick = new Onclick(

    void onclick(View v)
    {
        Object data = view.getTag();
        // do something based on the data..
    }

);

我希望它有所帮助...