0

当我单击图像时,它不会改变显示文本视图,我哪里出错了?

    **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){}

    }**

}

}

4

1 回答 1

1

看起来您正在添加onClick listener to the ArrayList of views,而不是您添加的图像。改变

 ((View) fields).setOnClickListener

 findViewById(id).setOnClickListener
于 2013-10-20T16:40:46.123 回答