我是Android开发的新手,我正在尝试创建一个for循环来检查共享首选项文件中的每个键,并将Image Button设置为可见,与每个键中的值相对应。
示例:
ImageButton button101 = (ImageButton) findViewByID(R.id.button101);
如果值101在我的共享首选项文件中的任何键中,我需要将button101设置为可见。我被卡住的地方是我似乎无法弄清楚如何根据值引用button101。我尝试过这样的事情没有成功:
String.valueOf("button" + sharedPrefs.getInt("key", 0)).setVisibility(View.VISIBLE);
答案 0 :(得分:0)
首先获取对您图像的引用,然后将其设置为可见或不显示(我认为您只是按顺序执行操作):
String key = String.valueOf("button" + sharedPrefs.getInt("key", 0));
ImageButton button101 = (ImageButton) findViewByID(key);
button101.setVisibility(View.VISIBLE);
答案 1 :(得分:0)
尝试:
String key = String.valueOf("button" + sharedPrefs.getInt("key", 0));
ImageButton button101 = (ImageButton) findViewById(R.id.key);
button101.setVisibility(View.VISIBLE);