使一个ListView点击整行? [英] Make whole line in a ListView clickable?

查看:360
本文介绍了使一个ListView点击整行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些问题,我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆