java - onClickListener onclicklistener Android Java编程

标签 java android eclipse onclicklistener

当我单击图像时,它不会更改显示 TextView ,我哪里出错了?

    **List<ImageView> fields = new ArrayList<ImageView>();
    for(int i = 0; i < 64; i++) {
        try{
            id = R.id.class.getField("square" + (i+1)).getInt(0);
            views.add((ImageView)findViewById(id));
            ((View) fields).setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View fields) {
                    for(int i=0; i < 64; i++)
                    {
                        display = (TextView) findViewById(R.id.textView1);
                        display.setText("square" + i);
                    }
                }
            });
        }
        catch(Exception e){}

    }**

}

}

最佳答案

看起来您正在将 onClick 监听器添加到 View 的 ArrayList 中,而不是添加到您添加的图像中。改变

 ((View) fields).setOnClickListener

 findViewById(id).setOnClickListener

关于java - onClickListener onclicklistener Android Java编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19479842/

相关文章:

android - 何时/如何生成 Room 架构文件?

java - 验证空文本框?

windows - Subclipse 中本地文件系统上的 SVN-Repository 前面的路径很奇怪

java - 使用 AES-256 和初始化 vector 进行加密

java - 在 emacs 中更改 java 模式的缩进样式

android - 原生谷歌眼镜的资源目标?

android - ProgressBar 在运行时采用白色背景,如何从 Progressbar 中删除白色背景?

android - Proguard Android 使用 Action Bar Sherlock

java - 如何检查 Java servlet 过滤器中的 OPTIONS 方法调用?

java - JSF Trinidad SelectBooleanCheckbox 不带标签