通常,将可聚焦,focusableInTouch可点击设置为false就足够了.但在这里它不起作用.
我希望父LinearLayout也消耗EditText上的点击,但它不起作用……
android:id="@+id/llText"
android:layout_width="0dp"
android:layout_weight="1"
android:background="?attr/selectableItemBackground"
android:layout_height="match_parent"
android:orientation="horizontal">
android:id="@+id/tvText"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:paddingRight="5dp"
android:text="@null" />
android:id="@+id/etText"
android:inputType="none"
android:gravity="center_horizontal"
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
android:layout_width="wrap_content"
android:ems="4"
android:layout_gravity="center_vertical"
android:layout_height="wrap_content" />
我尝试了editable = false和inputType = none但它不起作用.为什么不? EditText会消耗点击,而不会将其传递给它的父级.
编辑
我正在为LinearLayout设置onClickListener,如果我直接按EditText,它就不起作用…