如果共享首选项中存在值,则使图像按钮可见(Android)

时间:2013-09-21 22:30:57

标签: android sharedpreferences imagebutton

我是Android开发的新手,我正在尝试创建一个for循环来检查共享首选项文件中的每个键,并将Image Button设置为可见,与每个键中的值相对应。

示例:

ImageButton button101 = (ImageButton) findViewByID(R.id.button101);

如果值101在我的共享首选项文件中的任何键中,我需要将button101设置为可见。我被卡住的地方是我似乎无法弄清楚如何根据值引用button101。我尝试过这样的事情没有成功:

String.valueOf("button" + sharedPrefs.getInt("key", 0)).setVisibility(View.VISIBLE);

2 个答案:

答案 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);