我需要做一個關卡測驗,我希望下一關按鈕只有在某個按鈕被點擊時纔會出現,該怎麼做? (請詳細,因爲我是新來的Java)如何點擊讓不可見按鈕出現在android中的按鈕?
回答
活動答:
btnA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(ActivityA.this, ActivityB.class);
i.putExtra("isAnswerCorrect",true);
startActivity(i);
}
});
活動B:
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
boolean isAnswerCorrect = getIntent().getBooleanExtra("isAnswerCorrect", false);
if (isAnswerCorrect) {
next_level_btn.setVisibility(View.VISIBLE);
} else {
next_level_btn.setVisibility(View.GONE);
}
}
...
在這種情況下,活動A是你按下按鈕,而活動B是要顯示活動的下一級按鈕上,
你救了我的工作,謝謝。 –
這應該是在你的java代碼:
certain_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
button_next_level.setVisibility(View.Visible);
}
});
在你的XML佈局文件,使button_to_appear作爲不見了。
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button_next_level"
android:visibility="gone"
/>
我使用了類似的代碼,但只有在兩個按鈕位於同一屏幕上時才能使用。 –
我假設在相同的屏幕上,你的意思是相同的佈局。是的,只有它們在同一個xml佈局中才有效。 –
是的,屏幕=佈局,但我不得不這樣做與不同的佈局中的按鈕 –
- 1. iOS按鈕可見,不可點擊
- 2. 如何讓按鈕從可點擊的不可點擊?
- 3. 如何讓多個按鈕在一個按鈕上的ListView中可見點擊在Android中?
- 4. 如何讓一個按鈕不可見,而另一個按鈕則在用戶點擊時可見
- 5. 如何讓div出現在使用Javascript的按鈕點擊上
- 6. SharedPreferences保存按鈕變化後,點擊它不可見,讓出現另一個按鈕
- 7. 如何在android中點擊按鈕時出現視圖
- 8. Android - 可見和不可見按鈕
- 9. Chromecast按鈕在Android中不可見
- 10. 需要幫助讓Android按鈕可見
- 11. Android按鈕點擊
- 12. 如何在點擊後使按鈕不可見?
- 13. 製作表格可見點擊按鈕
- 14. jprogressbar可見和按鈕點擊工作
- 15. 按鈕不可點擊
- 16. 按鈕不可點擊?
- 17. 圖片按鈕不可點擊 - Android
- 18. Android行變得不可點擊按鈕
- 19. 按鈕不點擊在Android Studio中
- 20. 長按事件在按鈕上點擊Android在Android中點擊
- 21. 如何讓一個按鈕點擊其他按鈕
- 22. 如何讓按鈕點擊ListView項目?
- 23. Android - 按鈕不會出現
- 24. Android - 快速點擊後,點擊按鈕的按鈕停止
- 25. 如何讓<Span>上面有一個按鈕,可點擊(如按鈕)?
- 26. CSS3中的按鈕不可點擊
- 27. ListView中的按鈕不可點擊
- 28. 如何讓我的JTable出現在按鈕單擊上?
- 29. SharpGL不在按鈕上呈現點擊
- 30. Android的佈局按鈕不可見
你有什麼嘗試,直到現在?你可以發佈一些代碼嗎? –
btn.setVisibility(View.GONE); –
但只用於在同一屏幕上執行此操作 –