
android如何实现listview上的按钮点击一行显示按钮点击另一行隐藏上次显示的按钮
RT,listview上的按钮,布局上将它隐藏,setOnItemClick监听点击行实现按钮显示,再点击隐藏,这我已经实现了,但对于用户体验来说这并不完美,因为当用户点...
RT,listview上的按钮,布局上将它隐藏,setOnItemClick监听点击行实现按钮显示,再点击隐藏,这我已经实现了,但对于用户体验来说这并不完美,因为当用户点击第二行而没有隐藏第一行的按钮就会出现多行显示按钮看着总是别扭,所以我想请问能不能实现RT的效果,点击一行隐藏上次显示的按钮
展开
1个回答
展开全部
其实比较简单的。在适配器中 添加一个int 变量 mPosition, 并实现mPosition的Setter方法。然后在getView中判断你的position==mPosition是,如果位置相等显示,除此位置外的按钮都隐藏。 很简单,在ListView所在位置调用适配器中的Setter方法,并调用适配器更新UI的函数即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询