所以我有一个带有添加按钮的布局,单击该按钮会向 LinearLayout 添加自定义布局。
在这个自定义布局中,我有一个图像,单击该图像时应该增加一个计数器(显示在图像旁边的 textView 中)。
我目前遇到的问题是,当我添加了多个自定义布局并且单击图像时,它总是会增加顶部的 textView 计数,而不是单击图像旁边的 textView。
我将如何找到要更改的正确 textView?
我对 android 开发世界还很陌生,所以如果我做错了什么,请也添加。
问候
当您为自定义布局充气时设置OnClickListener
为每个。ImageView
在这个监听器中,指的是一个最终TextView
变量,它TextView
与当前创建的布局完全一致。像这样的东西:
private void addView() {
View customView = getLayoutInflater.inflate(resId, null);
final TextView textView = (TextView) customView.findViewById(R.id.textview);
customView.findViewById(R.id.imageview).setOnClickListener(new OnClickLitener(View v) {
textView.setText("value");
});
container.addView(customView);
}