2017-03-16 8 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 안에 배치 한 다음 Layout에 setDescendantFocusability를 사용하십시오. –