2017-07-25 1 views
0

S'il vous plaît, j'ai un problème avec ma deuxième barre d'outils.Barre d'outils TextInputLayout EditText - lost CONSEIL

Je veux avoir un TextInputLayout dans ma barre d'outils, mais je ne veux pas qu'il soit FOCUSABLE. Il sera utilisé pour les filtres. L'utilisateur ne peut donc pas taper sur editText.

Mon code:

<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> 

Quand j'utilise: android: focusable = "false" android: focusableInTouchMode = "false", mon TRUC disparaître.

Que dois-je faire? Merci !! :)

enter image description here

+0

pourquoi voulez-vous que la deuxième zone de texte edittext, vous pouvez le remplacer par zone de texte. –

Répondre

0

Programmatically, vous pouvez effectuer les opérations suivantes:

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