您的位置:首页 > 其它

listview中有按钮、图片等需要不同点击处理的控件如何处理

2013-04-20 17:51 381 查看
当listview的一行中有多个控件,这些控件都需要不同的点击处理时,我们如何做呢。

首先:我们自己的Adapter需要引用一个布局文件,在这个布局文件的根节点上:android:descendantFocusability="blocksDescendants"

然后再:mList1.setOnItemClickListener(new AdapterView.OnItemClickListener() {

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

if(view instanceof LinearLayout){//区分不同的需要点击的组件、、

List<RecipeImageBean> recipeImagelist = rd

.getRecipeImageData(mRecipeBean1.get(position).getId());

List<Map<String, String>> list_for_food = DataManager.getInstance().getFoodList(mRecipeBean1,position,suggest);

jumpToImageView(recipeImagelist, list_for_food, position);

}

}

});

就是在onitemclick中处理点击不同控件的事件。当然,这里如果有多个相同的组件,现在还在处理。。。待会上下文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐