1
我有哪些子視圖添加和動態刪除一個相對佈局(任何數字都可以添加或刪除)如何知道哪些子視圖點擊了RelativeLayout的
我的問題是如何知道哪個觀點是點擊,以便我可以添加不同的onclicklisteners取決於子視圖的類型
我有哪些子視圖添加和動態刪除一個相對佈局(任何數字都可以添加或刪除)如何知道哪些子視圖點擊了RelativeLayout的
我的問題是如何知道哪個觀點是點擊,以便我可以添加不同的onclicklisteners取決於子視圖的類型
添加和檢索標籤,而單擊事件可以幫助。這是代碼。
對於添加標籤:
customView1.setTag(someTag);
customView1.setOnClickListener(myClickListner);
對於retrieiving:
OnClickListener myClickListener = new onClickListener(){
@Override
public void onClick(View v) {
if(v.getTag() == someTag){
//do stuff
}else if(v.getTag() == otherTag){
//do something else
}
}
你需要寫這樣我分享示例代碼段
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
}
});
}
讓我知道你是否需要更清晰。
同時添加和刪除設置的唯一ID或標籤,並設置常見的onclick監聽器(活動實現最佳接近)。在Onclick中檢查ID或標籤。 – Sush
@sush,但有很多視圖設置唯一的ID到每個是很難對的 – user5894647
是啊..但沒有其他方式確定哪個方式查看點擊。 – Sush