0

所以我有一个带有添加按钮的布局,单击该按钮会向 LinearLayout 添加自定义布局。

在这个自定义布局中,我有一个图像,单击该图像时应该增加一个计数器(显示在图像旁边的 textView 中)。

我目前遇到的问题是,当我添加了多个自定义布局并且单击图像时,它总是会增加顶部的 textView 计数,而不是单击图像旁边的 textView。

我将如何找到要更改的正确 textView?

我对 android 开发世界还很陌生,所以如果我做错了什么,请也添加。

问候

4

1 回答 1

1

当您为自定义布局充气时设置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);
    }
于 2013-06-15T19:41:14.787 回答