0
當我將焦點放在EditText上時,需要將我的圖標從EditText的右側移動到左側(動畫)。此外,我需要將另一個圖標放在可繪製的右側。在EditText焦點上從右向左移動drawElement
這裏是我的XML佈局到目前爲止
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/activity_vertical_margin"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
tools:context="com.example.SearchActivity">
<EditText
android:id="@+id/barSearch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginBottom="0dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:background="@drawable/search_bar"
android:drawableRight="@drawable/ic_search_white"
android:drawingCacheQuality="high"
android:ems="10"
android:gravity="start"
android:lines="1"
android:maxLines="1"
android:paddingBottom="10dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:paddingTop="10dp"
android:singleLine="true"
android:focusable="true" android:focusableInTouchMode="true"
android:imeOptions="actionSearch"
android:textColor="@color/white"
android:textStyle="bold" />
此外,當我開始活動,EditText上是失焦,如果我點擊它,它得到的焦點,但是當我點擊somwere else或點擊後退按鈕我想放鬆焦點。如果我點擊返回按鈕,鍵盤desapears但EditText保持焦點。
有沒有人知道什麼是實現這一目標的正確方法。
要更新您的EditText的圖標我會建議使用setCompoundDrawablesWithIntrinsicBounds()方法。但變化立即發生。 –