2017-08-14 53 views
-4

我在單個活動中有五個按鈕。啓動四個按鈕只能點擊10次,然後禁用。我需要一個代碼,當這四個按鈕完全敲擊10次然後第五個按鈕是可見的,否則不可見。 我想如果每個按鈕都禁用,然後最後一個按鈕可見,否則顯示吐司。我需要一個按鍵代碼,它可以正常工作

+0

使第5個按鈕不可見。爲四個按鈕保留一個計數器,並在每次點擊按鈕時增加這些計數器。當計數器變爲10時,可以看到第5個按鈕。 – Ezio

+0

這個問題顯示零研究時間。試圖解決自己的零意圖。 – Ivan

回答

0

在您的活動中,您需要一個變量來跟蹤按鈕點擊。然後每次使用onClickListener按下一個按鈕時增加它。在每次點擊時,如果條件簡單,請確認它是否是第10次印刷。當這種情況最終成爲現實時,讓你的四個按鈕不可見,你的第五個按鈕可見。它會是這樣的:

int buttonClicks = 0; 

Button button1 = (Button) findViewById(R.id.button1); 

button1.setOnClickListener(new onClickListener() { 
    public void onClick(View v) { 
     buttonClicks++; 
     if(buttonClicks==10) { 
     button1.setVisibility(View.GONE); 
     //for each button 
     button5.setVisibility(View.VISIBLE); 
     } //if 
    } //onClick 
} //onClickListener 

對於每個按鈕。我沒有測試過,但你明白了。希望它有幫助

+0

感謝您的幫助。 – vivdeep

+0

如果解決了您的問題,請將此答案標記爲已接受! – Gueg

+0

是的,它有幫助.. – vivdeep

相關問題