R.id
をすべて反復して、ImageView
のオブジェクトをすべて見つけてプロパティを変更しようとしています。 Androidのスタジオでエラーが表示されます。ここアンドロイドでRファイルを繰り返し処理する
は、ここでは、コード
public void initializeChipsViewholdersArray(){
for (int i = 1; i<10; i ++){
String viewholderName = "chip_00"+i;
int id_2 = R.id.class.getFields(viewholderName).getInt(0);//erorr here
ImageView chipViewholder= (ImageView)findViewById(id);
chipViewholder.setVisibility(View.INVISIBLE);
}
である私が選択したソリューションはここHow do I iterate through the id properties of R.java class?
Class.getFields、
getField()
を探している任意の引数にをとらない)は、引数を取りません。 getField()。get(null)を意味しましたか? –
'getFields()'は、 'R'クラス内の静的内部クラスである' R.id'クラス内のすべてのpublicフィールドを返します。これは、リソースのJava自動生成クラスです。そのメソッド、 'getFields()'は引数を取らない –
[R.javaクラスのidプロパティを反復処理する方法は?](http://stackoverflow.com/questions/2941459/how- r-java-classの-i-iterate-the-id-properties) –