我有一个ImageView Button
,每次点击时都会加载3个不同的图像(“勾”,“交叉”和“N / A” - 作为图像)。我想要做的是当用户按下按钮时:
String "true"
。String "false"
。String "null"
。每次点击后图片发生变化的代码:
private void configureImageButton1() {
imgBtnOne = (ImageButton)findViewById(R.id.imgBtn1);
imgBtnOne.setOnClickListener(new View.OnClickListener(){
public void onClick(View arg0) {
//increase counter to move the next image.
currentImage++;
currentImage = currentImage % numImages;
//Set the image depending on the counter.
switch(currentImage)
{
case 0: imgBtnOne.setImageResource(R.drawable.tick);
break;
case 1: imgBtnOne.setImageResource(R.drawable.redcross);
break;
case 2: imgBtnOne.setImageResource(R.drawable.not_applicable);
break;
default: imgBtnOne.setImageResource(R.drawable.tick);
}
}
});
我到处都看到了无法找到我需要的东西。任何指针或指导将非常感激:)。
答案 0 :(得分:0)
您可以在switch语句中设置字符串值。例如:
...
case 1:
imgBtnOne.setImageResource(R.drawable.redcross);
currentValue = "false";
break;
case 2:
...
对于数据库访问...看一下本教程: http://hmkcode.com/android-simple-sqlite-database-tutorial/