使一个ListView点击整行? [英] Make whole line in a ListView clickable?
问题描述
我有一些问题,我的ListView。在我的拳头我的建立为Android V2.2项目。不,我打造2.1版相同。我的问题是,现在,在我的列表视图不再整机线条点击,但只有文字是可以点击的。我如何才能让我的整个线路再次点击的?
亚历
编辑:我用一个简单的适配器
。 EDIT2:
我的code:
setListAdapter(新ArrayAdapter<串GT;(myEvents.this,R.layout.list_item,titleList)); ListView控件列表= getListView();
list.setTextFilterEnabled(真);
list.setOnItemClickListener(新OnItemClickListener(){ 公共无效onItemClick(适配器视图<>为arg0,ARG1观,诠释ARG2,长ARG3){
//这里是一个警告对话框
}
}
您可以做这样的事情...
覆盖简单的适配器的getview像显示在<一个href=\"http://eureka.ykyuen.info/2010/03/15/android-%E2%80%93-applying-alternate-row-color-in-listview-with-simpleadapter/\"相对=nofollow>此链接。
在适配器。
查看getView(......)
{
//设置文本视图对象的标签
textView.setTag(数据);
textView.setOnClickListner(myOnClick);}
上点击监听会员。
公开的OnClick myOnClick =新的onClick( 无效的onclick(视图V)
{
对象数据= view.getTag();
//做基于数据的东西..
});
我希望它可以帮助...
I have some problems with my ListView. At fist I build my project for android v2.2. No I build the same one in v2.1. My Problem is now, that in my listview no longer the whole line is clickable but only the text is clickable. How could I make my whole line clickable again?
Alex
Edit: I use a simple adapter.
Edit2: My code:
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
}
}
You can do something like this...
override the getview of the simple adapter like shown in this link.
In the adapter..
View getView(......)
{
// set the tag of the text view object
textView.setTag(data);
textView.setOnClickListner(myOnClick);
}
Member on click listener.
public OnClick myOnClick = new Onclick(
void onclick(View v)
{
Object data = view.getTag();
// do something based on the data..
}
);
I hope it helps...
这篇关于使一个ListView点击整行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!