Android 安卓按钮2次点击
点击两次后如何更改android按钮? 第一次更改按钮时,我将使用此代码Android 安卓按钮2次点击,android,android-layout,android-button,Android,Android Layout,Android Button,点击两次后如何更改android按钮? 第一次更改按钮时,我将使用此代码 { public void onClick(View v) { b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed)); } } 再次按下按钮后,我想再次更改按钮视图 我该怎么做呢?或许可以这样做: int count = 0; public void onClick(View v
{
public void onClick(View v) {
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed));
}
}
再次按下按钮后,我想再次更改按钮视图
我该怎么做呢?或许可以这样做:
int count = 0;
public void onClick(View v) {
count++;
if(count == 2){
count = 0;
b.setBackgroundDrawable(getResources()
.getDrawable(R.drawable.menubuttonpressed));
}
}
这将在每2次单击按钮视图后设置背景。或许可以这样做:
int count = 0;
public void onClick(View v) {
count++;
if(count == 2){
count = 0;
b.setBackgroundDrawable(getResources()
.getDrawable(R.drawable.menubuttonpressed));
}
}
private int clickCount =0;
public void onClick(View v) {
if (clickCount==0) {
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed));
} else {
// do something else
}
clickCount++;
}
这将在每2次单击按钮视图后设置背景。好的,一种方法是保留一个计数器
private int clickCount =0;
public void onClick(View v) {
if (clickCount==0) {
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed));
} else {
// do something else
}
clickCount++;
}
numberOfClicks = 0;
...
public void onClick(View v) {
...
if(numberOfClicks==0)
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed0));
else if(numberofClicks==1)
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed1));
...
numberofClicks++;
}
好吧,一种方法是保留一个柜台
numberOfClicks = 0;
...
public void onClick(View v) {
...
if(numberOfClicks==0)
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed0));
else if(numberofClicks==1)
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.menubuttonpressed1));
...
numberofClicks++;
}
取一个计数器变量。并在每次单击按钮时递增。检查条件并设置图像。保留一个全局计数器,跟踪点击次数。然后,如果ClickCount>1..Changebutton图像获取一个计数器变量。并在每次单击按钮时递增。检查条件并设置图像。保留一个全局计数器,跟踪点击次数。然后,如果ClickCount>1..Changebutton ImageOnClick函数中的变量不能递增,因为它必须是最终变量,不能递增incremented@MohamedNaguib使其成为全局变量then@MohamedNaguib:错了!你可以增加。你所说的可能暗示在匿名内部类和/或线程中,它应该是一个全局变量-在onClick方法之外定义。你不能在onClick函数中增加一个变量,因为它必须是一个最终的变量,不能是incremented@MohamedNaguib使其成为全局变量then@MohamedNaguib:错了!你可以增加。您所说的可能暗示在匿名内部类和/或线程中,应该是在onClick方法之外定义的全局变量