dingpong의 블로그

여행, 호텔, 항공, 게임, IT

[안드로이드] Touch 이벤트의 ACTION 처리

[안드로이드] Touch 이벤트의 ACTION 처리

 View의 setOnTouchListener 이벤트를 처리하고자 하는 경우 아래 함수로 이벤트를 받게 됩니다. public boolean onTouch(View v, MotionEvent event) { }  여기에서 View는 터치 이벤트를 받은 View를 의미하고 event에서는 어떠한 터치 이벤트가 발생했는지 정보를 얻을 수 있습니다.자세한 것은 android.view.MotionEvent 소스를 보면 아실 수 있지만 getAction() 함수를 주로 사용합니다.Action 종류에는 아래와 같이 여러 가지가 존재합니다. ACTION_MASK, ACTION_DOWN, ACTION_UP,더 보기[안드로이드] Touch 이벤트의 ACTION 처리[…]

[안드로이드] ListView 안에 CheckBox가 있을 경우 클릭 처리 하기

[안드로이드] ListView 안에 CheckBox가 있을 경우 클릭 처리 하기

 ListView 안의 Item 중에 CheckBox가 들어가게 되면 List 영역을 클릭해도 클릭이 되지 않고 CheckBox만 클릭이 되도록 되어 있습니다. 이러한 경우에 List 가 클릭 되도록 처리하려면 CheckBox의 layout에 아래와 같이 속성을 설정하면 됩니다. android:focusable=”false”  안드로이드 설정 페이지의 리스트 UI 같이 체크박스도 클릭이 안되록 처리 하려면 clickable 설정을 추가하면 됩니다. android:clickable=”false”  이렇게 List를 클릭되도록 처리 했다면 onItemClick더 보기[안드로이드] ListView 안에 CheckBox가 있을 경우 클릭 처리 하기[…]

[안드로이드] setVisibility 사용하기

[안드로이드] setVisibility 사용하기

  안드로이드에서 UI 작업을 하다보면 setVisibility 라는 함수를 자주 사용하게 됩니다. 이 함수는 int 형 인자를 받게 되는데, 저도 처음에는 0~100까지 숫자를 넣어야 되는줄 알았는데, 그게 아니라 아래와 같은 상수를 넣어서 사용을 해야 합니다..  private static final int[] VISIBILITY_FLAGS = {VISIBLE, INVISIBLE, GONE};    /**     * This view is visible.  Use with {@link #setVisibility}. 더 보기[안드로이드] setVisibility 사용하기[…]