2 回答
TA贡献1836条经验 获得超4个赞
在您的活动中声明一个名为的字段mIsFirstTime并将其初始值设置为true,如下所示。
private boolean mIsFirstTime=true;
然后在Button onClick中使用它,如下所示
btnClick.setOnClickListener(new View.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void onClick(View v) {
if(mIsFirstTime){
image.setImageDrawable(getDrawable(R.drawable.an));
mIsFirstTime=false;
}else{
image.setImageDrawable(getDrawable(R.drawable.did));
mIsFirsTime=true;
}
}
}
当然,正如其他人所说,如果你替换 poster=+1;为poster+=1;或,你的问题就会解决poster++;
但是使用布尔条件比使用偶数条件更好、更简单。
TA贡献1909条经验 获得超7个赞
if(pooter % 2 == 0){
pooter += 1;
image.setImageDrawable(getDrawable(R.drawable.an));
}else{
pooter += 1;
image.setImageDrawable(getDrawable(R.drawable.did));
}
添加回答
举报