Android ListView长按子项动态添加自定义View
在开发 Android 项目时,有时会需要在ListView
中长按某一项,动态展示一些自定义的控件。一个比较常见的做法就是通过添加自定义的View
来实现。比如,你可以设置长按某项时,显示一些新的控件(比如按钮、文本框之类),而这些控件的数量还可以根据需求动态变化。如果你长按其它项,前一个显示的控件就会消失,给用户带来一个比较流畅的交互体验。
这种做法其实挺,主要是通过监听ListView
的OnItemLongClickListener
来捕捉长按事件,再用View
动态加载出新的控件。你还可以在这些控件上绑定一些点击事件,比如点击某个控件时弹个提示框,告诉用户点击了它。实现起来也比较直观。
,如果你实现类似的效果,使用自定义View
的方式是挺灵活的,简单好用。对了,如果你更复杂的需求,像在某一项下添加GridView
,也是可以的。可以参考下面的相关链接,看看是不是符合你的需求。
TestView.rar
预估大小:52个文件
TestView
文件夹
bin
文件夹
classes.dex
614KB
TestView.apk
253KB
res
文件夹
drawable-hdpi
文件夹
ic_launcher.png
6KB
drawable-xhdpi
文件夹
ic_launcher.png
9KB
drawable-xxhdpi
文件夹
...
1.27MB
文件大小:
评论区