2017-03-16 79 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进行布局。 –

相关问题