我需要做一個關卡測驗,我希望下一關按鈕只有在某個按鈕被點擊時纔會出現,該怎麼做? (請詳細,因爲我是新來的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. Android按鈕設置按鈕不可見不點擊
- 2. iOS按鈕可見,不可點擊
- 3. UITabBar按鈕出現問題,TabBar按鈕變爲不可點擊
- 4. 如何讓按鈕從可點擊的不可點擊?
- 5. 如何讓多個按鈕在一個按鈕上的ListView中可見點擊在Android中?
- 6. 如何讓一個按鈕不可見,而另一個按鈕則在用戶點擊時可見
- 7. 如何讓div出現在使用Javascript的按鈕點擊上
- 8. SharedPreferences保存按鈕變化後,點擊它不可見,讓出現另一個按鈕
- 9. 圖釘按鈕在點擊地圖中點擊時,如何讓按鈕出現在圖釘上方?
- 10. 如何在android中點擊按鈕時出現視圖
- 11. 如何讓Greasemonkey點擊一個只出現延遲的按鈕?
- 12. Android - 可見和不可見按鈕
- 13. 如何在alertdialog按鈕中添加按鈕點擊效果android
- 14. 需要幫助讓Android按鈕可見
- 15. 按鈕在Android活動中不可見
- 16. Chromecast按鈕在Android中不可見
- 17. 在Android中設置按鈕不可見
- 18. 如何在點擊後使按鈕不可見?
- 19. 要將按鈕發送至android中的按鈕,點擊按鈕?
- 20. Android按鈕點擊
- 21. 製作表格可見點擊按鈕
- 22. jprogressbar可見和按鈕點擊工作
- 23. Gridview在按鈕單擊上不可見
- 24. 按鈕不可點擊
- 25. 按鈕不可點擊
- 26. 按鈕不可點擊?
- 27. 按鈕不可點擊?
- 28. Android按鈕點擊按鈕時關閉
- 29. Android行變得不可點擊按鈕
- 30. 圖片按鈕不可點擊 - Android
你有什麼嘗試,直到現在?你可以發佈一些代碼嗎? –
btn.setVisibility(View.GONE); –
但只用於在同一屏幕上執行此操作 –