我有一個小計時器應用程序和EditText小部件,名爲etH
,etM
和etS
,它們允許輸入並顯示時間滴答。當點擊開始按鈕,啓動計時器,我做禁止的交互以下幾點:setFocusable on button click
btnS.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (calculateMS() != 0) {
OnTimerStartButtonClicked();
initiateTimer();
DisableEditTexts();
...
的方法:
public void DisableEditTexts() {
etH.setFocusable(false);
etM.setFocusable(false);
etS.setFocusable(false);
}
按RESET按鈕,我想重新啓用通過調用執行相反的事情方法交互(可調焦設置爲true):
btnR.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
OnTimerResetButtonClicked();
clearValues();
EnableEditTexts();
...
的問題:edittexts不會成爲通過點擊復位按鈕可獲得焦點。我正在做的最後一種方法是
etH.setFocusable(true);
etM.setFocusable(true);
etS.setFocusable(true);
我做錯了什麼?
問題解決了,謝謝! – Droidman
解決了我的問題 - 謝謝山姆! – bernhardrusch