Android进阶篇-ListView和Button共存
2012-05-10 16:12
218 查看
很多情况下,会有这么一种情况。就是ListView的子项中可能有Button或者ImageButton,如何使得ListView和Button/ImageButton共存呢?
一般情况下,如果你不做处理,会产生互相屏蔽对方监听事件的情况。
为了解决这个问题,首先你要在自定义的XML文件中把整个布局设为
然后把子项中的Button/ImageButton设置为
这样ListView和Button就可以共存,而Button的监听事件必须在ListView的Adapter中进行监听
一般情况下,如果你不做处理,会产生互相屏蔽对方监听事件的情况。
为了解决这个问题,首先你要在自定义的XML文件中把整个布局设为
android:descendantFocusability= "blocksDescendants"
然后把子项中的Button/ImageButton设置为
android:focusable = "false"
这样ListView和Button就可以共存,而Button的监听事件必须在ListView的Adapter中进行监听
private void addListener(View convertView) { // TODO Auto-generated method stub ((Button)convertView.findViewById(R.id.button0)).setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Log.i("json", "1111111111111111"); } }); }
相关文章推荐
- Android进阶篇-ListView和Button共存
- 【Android】ListView与Button的共存问题解决
- Android中级进阶五ListView中Button或者Imagebutton共存
- Android: ListView与Button的共存问题解决
- Android ListView的Item中的按钮Button和ImageButton共存、抢夺焦点问题
- Android: ListView与Button的共存问题解决
- 【Android】ListView与Button的共存问题解决
- android listview 和button 共存的事件响应问题。
- Android: ListView与Button的共存问题解决
- 【Android】ListView与Button的共存问题解决
- 【Android】ListView与Button的共存问题解决
- Android: ListView与Button的共存问题解决
- Android中ListView和Button共存
- Android: ListView与Button的共存问题解决
- 【Android】ListView与Button的共存问题解决
- Android ListView与Button的共存问题解决
- 【Android】ListView与Button的共存问题解决
- 【Android】ListView与Button的共存问题解决
- 解决 Android: ListView与Button的共存问题
- Android开发,ListView的OnItemClickListener被里面的Button的OnClickListener拦截