▶ 포커스
키를 입력할때 발생하는 이벤트는 포커스를 가진 뷰에게 전달됩니다. 이때 포커스는 화면에 보이는 뷰중 하나로 가게 되는데 안드로이드 시스템 포커스를 받은 뷰를 색상이나 표시를 바꾸어 줌으로써 구분 할 수 있습니다.
▷ /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]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 |
댓글 영역