2017-03-16 83 views

回答

0

最終我只是延長了WheelPicker類有一個啓用的方法。

import android.content.Context; 
    import android.util.AttributeSet; 
    import android.view.MotionEvent; 

    import com.aigestudio.wheelpicker.WheelPicker; 


    public class MyWheelPicker extends WheelPicker { 

     boolean enabled = false; 

     public MyWheelPicker(Context context, AttributeSet attrs) { 
      super(context, attrs); 
     } 

     @Override 
     public boolean onTouchEvent(MotionEvent event){ 
      if(enabled == true){ 
       super.onTouchEvent(event); 
      } 
      return true; 
     } 

     @Override 
     public void setEnabled(boolean enabled){ 
      this.enabled = enabled; 
     } 

    } 
0

試試這個:

wheelPicker.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS); 
+0

沒有方法存在輪選取器的.setDescendantFocusability。 – SmedleyDSlap

+0

嗯,我不熟悉「wheel picker」 - BLOCK_DESCENDANTS適用於標準DatePicker。抱歉! –

+0

嘗試將wheelPicker放入Layout中,然後使用setDescendantFocusability進行佈局。 –

相關問題