2017-03-16 12 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をレイアウト内に配置してから、レイアウトにsetDescendantFocusabilityを使用してください。 –

関連する問題