2011-05-30 102 views
0

你好,大家好我有這個功能的重點:不明白爲什麼我的代碼不工作(易UI)

fav[jj].setOnFocusChangeListener(new View.OnFocusChangeListener() { 
       public int kl = jj; 
       @Override 
       public void onFocusChange(View v, boolean hasFocus) { 
       log("last = "+last); 
        log("kkk = "+kl); 
        saver ssss = new saver(); 
       if(v.hasFocus()) 
        { 
        if(kl+1 ==ssss.loadCount()) 
        { 
         log("hjere"); 
          delete.setEnabled(true); 
          btnUp.setEnabled(false); 
          btnDown.setEnabled(false); 
          btnGo.setEnabled(true); 
          btnDown.setImageResource(R.drawable.notactivedown); 
          btnUp.setImageResource(R.drawable.arrowup); 
          log("here naxxx"); 
        } 
        } 

當我談到我的目標最愛[N] ..比這個功能必須設置按鈕狀態爲false。但這不工作..我不明白,因爲在logcat我看到兩行:log("hjere");log("here naxxxx");如果我看到(「日誌(」這裏naxxx「))比代碼必須工作??

可以任何人請告訴我爲什麼我的代碼不想工作?:(

的問候,彼得。

+0

我覺得有些'View's不是觸摸模式可聚焦 – 2011-05-30 09:54:57

+0

但是這個觀點是可以注意的:(。只是不明白爲什麼不能setEnable(false)在對焦模式 – Peter 2011-05-30 09:59:54

回答

1

我會用一個OnClickListener的,我想。

+0

是的,在onClickListener它的工作都..但不明白爲什麼在focuseListener這不工作... – Peter 2011-06-02 13:24:10

+0

OnFocusListener註冊焦點,而不是點擊。例如,如果您使用跟蹤球瀏覽屏幕組件,則會發生焦點更改。 – DKIT 2011-06-05 13:56:01

相關問題