我有一个相对布局,动态添加和删除子视图(可以添加或删除任何数字)
我的问题是如何知道点击了哪个视图,以便我可以根据子视图的类型添加不同的onclicklisteners
答案 0 :(得分:0)
在点击事件中添加和检索标记可以提供帮助。这是代码。
添加标签:
customView1.setTag(someTag);
customView1.setOnClickListener(myClickListner);
用于检索:
OnClickListener myClickListener = new onClickListener(){
@Override
public void onClick(View v) {
if(v.getTag() == someTag){
//do stuff
}else if(v.getTag() == otherTag){
//do something else
}
}
答案 1 :(得分:0)
在您的适配器类中,您需要像这样分享示例代码片段
public static class ChatListItemsViewHolder extends
RecyclerView.ViewHolder {
public ChatListItemsViewHolder(View v) {
super(v);
// TODO Auto-generated constructor stub
v.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// write your code here
}
});
}
如果您需要更清晰,请告诉我。