單擊按鈕時,它應該會顯示一些文本。這是行得通的。每當超過按鈕點擊的限制時,它必須顯示一些用戶定義的文本。點擊3次按鈕後,它會顯示一些文字,而不是用戶定義的文字。這裏是我的OnClickListener代碼:條件按鈕單擊
final Button btnca =(Button) findViewById(R.id.btnca);
btnca.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int c=1;
if(c <= 3) //if button click for first three times
{
new FancyShowCaseView.Builder(Playing.this)
.title(questionPlay.get(index).getCorrectAnswer())
.build()
.show();
score -= 10;
txtScore.setText(String.format("%d", score));
c++;
}
if(c>3) //if button click for after three times
{
new FancyShowCaseView.Builder(Playing.this)
.title("Your Limit Exceed")
.build()
.show();
}}
});
在你的'setOnClickListener'方法之外聲明'int c = 1'。 –