永发信息网

怎么让listview中的按钮失效

答案:2  悬赏:60  手机版
解决时间 2021-02-01 03:29
  • 提问者网友:孤山下
  • 2021-01-31 14:36
怎么让listview中的按钮失效
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-01-31 16:11
让listview中的按钮失效其实比较简单的。在适配器中 添加一个int 变量 mPosition, 并实现mPosition的Setter方法。然后在getView中判断你的position==mPosition是,如果位置相等显示,除此位置外的按钮都隐藏。 很简单,在ListView所在位置调用适配器中的Setter方法,并调用适配器更新UI的函数即可。
全部回答
  • 1楼网友:春色三分
  • 2021-01-31 17:10
你可以在listview的adapter里面定义一个方法,并定义一个标志位,在getview方法里面判断如果标志位为true,则把item中的button.setvisibility(view.gone);,在这个方法里面写如下代码 tag=true;----------------tag为adapter的全局变量,并调用notifydatasetchanged方法,在activity中的按钮点击时间中,调用adapter的这个方法. 事件发生,肯定会告诉你对象是哪个。 首先获取被点击的button。然后获取它parent控件就能得到item。在item中找child控件。 思路大概就这样。 百度搜: 【在listview中的listitem设置事件响应,如果listitem中有button控件】 有一片csdn的文章.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯