Android:循环浏览

Jon*_*nno 0 resources android loops android-layout

试图遍历我的ImageViews数组,在找到资源的位置时遇到了问题.下面的图片显示了问题!

http://i39.tinypic.com/ou2s90.png

findViewById是否采用字符串?我该怎么做?

Lux*_*ode 7

findViewById采用您使用自动生成的R类引用的int来引用静态转换为int表示的资源.要遍历它们,你必须这样做:

int[] myResources = {R.id.foo, R.id.bar, R.id.buzz}

for(int i = 0; i<myResources.length; i++) {
      (ImageView)findViewById(myResources[i]).setOnClickListener(this);
}
Run Code Online (Sandbox Code Playgroud)