상세 컨텐츠

본문 제목

[Android] 포커스

Android 개발

by mobile 2012. 8. 16. 02:18

본문

반응형

▶ 포커스

키를 입력할때 발생하는 이벤트는 포커스를 가진 뷰에게 전달됩니다. 이때 포커스는 화면에 보이는 뷰중 하나로 가게 되는데 안드로이드 시스템 포커스를 받은 뷰를 색상이나 표시를 바꾸어 줌으로써 구분 할 수 있습니다.


▷ /res/layout/main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:orientation="vertical"

    android:layout_width="match_parent"

    android:layout_height="match_parent" >


    <TextView 

        android:id="@+id/text01"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:background="#ff0000cc"

        android:text="포커스 받기"

        android:textSize="20dp"

        android:focusable="true"

        />

<EditText 

   android:id="@+id/edit01"

   android:layout_width="fill_parent"

   android:layout_height="wrap_content"

   android:hint="텍스트를 입력하세요."

   android:textSize="20dp"

   android:background="@drawable/button_selector"

   />

<Button 

   android:id="@+id/btnShow"

   android:layout_width="160dp"

   android:layout_height="wrap_content"

   android:text="보여주기"

   android:textSize="20dp"

   android:textStyle="bold"

   />

</LinearLayout>


▷ /res/drawable/button_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item

   android:state_focused="true"

   android:state_pressed="true"

   android:drawable="@drawable/red" 

  /> 

<item

   android:state_focused="false"

   android:state_pressed="true"

   android:drawable="@drawable/green"

   />

<item

   android:drawable="@drawable/blue"

   />

</selector>


반응형

'Android 개발' 카테고리의 다른 글

[Android]Tab widget  (0) 2012.08.18
[Android] 단말 방향 설정  (0) 2012.08.16
[Android]event - 02  (0) 2012.08.15
[Android]이벤트 - 01  (0) 2012.08.15
[Android]Toast - 02  (0) 2012.08.15

관련글 더보기

댓글 영역