工具栏TextInputLayout EditText - 丢失提示

时间:2017-07-25 16:43:42

标签: android android-edittext android-textinputlayout

请问我的第二个工具栏有问题。

我想在工具栏中有一个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>

当我使用时:                                 机器人:可聚焦=“假”                                 android:focusableInTouchMode =“false”,我的HINT消失了。

我该怎么办?谢谢 !! :)

enter image description here

1 个答案:

答案 0 :(得分:0)

以编程方式,您可以执行以下操作:

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