2017-07-25 57 views
0

請我有我的第二個工具欄的問題。工具欄TextInputLayout EditText - 丟失提示

我想在我的工具欄中有一個TextInputLayout,但我不希望它是FOCUSABLE。它將用於過濾器。所以用戶無法輸入到editText。

我的代碼:

<android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar_2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/colorPrimary" 
       android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
       app:layout_collapseMode="none" 
       app:elevation="0dp" 
       app:layout_scrollFlags="scroll" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:orientation="vertical" 
        android:background="?attr/selectableItemBackground" 
        android:gravity="center_vertical" 
        android:minHeight="@dimen/spacing_xxlarge"> 

        <android.support.design.widget.TextInputLayout 
         android:id="@+id/lNameLayout2" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 

         android:paddingLeft="30dp" 
         android:paddingStart="30dp" 
         android:paddingEnd="30dp" 
         android:paddingRight="30dp"> 

         <EditText 
          android:id="@+id/ldesc" 
          android:fontFamily="sans-serif-thin" 

          android:clickable="false" 
          android:cursorVisible="false" 

          android:focusable="false" 
          android:focusableInTouchMode="false" 

          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:textSize="16sp" 
          android:text="another toolbar text" 
          android:textColor="@color/colorPrimaryBlack" 
          android:hint="@string/pref_title_filters"/> 
        </android.support.design.widget.TextInputLayout> 


       </LinearLayout> 
      </android.support.v7.widget.Toolbar> 

當我使用: 機器人:可調焦= 「假」 機器人:focusableInTouchMode = 「false」 時,我的暗示消失。

我該怎麼辦?謝謝 !! :)

enter image description here

+0

你爲什麼要第二個文本框爲EditText上,您可以將其更改爲文本框。 –

回答

0

編程,你可以做到以下幾點:

yourEditText.setKeyListener(null); 
yourEditText.setText("Whatever you want");