在开发过程中经常使用Tabs + ListFragment 作为表现形式。
ListFragment 中加入ListView显示方式很容易。
[java] view
plaincopy
只要在onCreateView中增加
[java] view
plaincopy
就可以完成。
对应的R.layout.tab_first为:
[html] view
plaincopy
在这里我们对于ListView上的每个Item的布局使用下面布局
user.xml
[java] view
plaincopy
但是在实现的时候常会遇到一个问题,如果相对其中的一个ImageView增加OnClickListener的时候会出现问题。
我们无法在下句获得的View对象中使用findViewById(R.id.speaker)去获得对应的ID对象。
[java] view
plaincopy
原因是这句只是获得了R.layout.tab_first对应的View对象。
所以需要从user.xml获得对象信息。
这里可以使用Adapter轻松完成注册Listener的过程。我们继承BaseAdapter,然后在getView中实现整个初始化的过程。
[java] view
plaincopy
手机扫一扫
移动阅读更方便
你可能感兴趣的文章