将切换按钮的背景设置为XML但在Activity Java中

时间:2015-03-19 12:11:36

标签: android xml android-togglebutton

在我的活动A中,我有8个切换按钮,它们的背景在布局xml中设置为xml文件,以在更改状态下更改图片。选择其中4个后,图像字符串将保存到SQLite数据库中。在我的活动B中,我尝试从活动A中做出的选择中设置另一组切换按钮的背景.8个原始切换按钮中的每一个都有4个与之关联的图像。所以我有32个更改状态xmls但是当我尝试在if语句中设置背景时,它们不会显示。原始图像字符串保存到(A)中的sqlite数据库,然后在(B)中检索。我知道数据库检索有效,它只是根据数据库中的值设置切换按钮背景。

JAVA

if(imgData1 == "img1.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test1);
        tbTest2.setBackgroundResource(R.drawable.test2);
        tbTest3.setBackgroundResource(R.drawable.test3);
        tbTest4.setBackgroundResource(R.drawable.test4);
    }
    else if(imgData1 == "img2.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test5);
        tbTest2.setBackgroundResource(R.drawable.test6);
        tbTest3.setBackgroundResource(R.drawable.test7);
        tbTest4.setBackgroundResource(R.drawable.test8);
    }
    else if(imgData1 == "img3.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test9);
        tbTest2.setBackgroundResource(R.drawable.test10);
        tbTest3.setBackgroundResource(R.drawable.test11);
        tbTest4.setBackgroundResource(R.drawable.test12);
    }
    else if(imgData1 == "img4.png")
    {
        tbTest1.setBackgroundResource(R.drawable.test13);
        tbTest2.setBackgroundResource(R.drawable.test14);
        tbTest3.setBackgroundResource(R.drawable.test15);
        tbTest4.setBackgroundResource(R.drawable.test16);
    }

0 个答案:

没有答案