以下是聊天页脚,它包含在聊天片段中。理想情况下,用户应该能够输入他的消息并发送它。但是,我们甚至无法在编辑文本框内单击。
_id: 'album_title'
下面是fragment_chat.xml
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffffff">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/backIcon"
android:src="@drawable/back_button"
android:background="@null"
android:layout_row="0"
android:layout_column="0"
android:layout_gravity="center|left"
android:layout_marginLeft="16dp" />
<EditText
android:layout_width="300dp"
android:layout_height="match_parent"
android:id="@+id/chat_type"
android:inputType="textMultiLine"
android:textSize="10dp"
android:background="@drawable/rounded_corners"
android:padding="16dp"
android:textColor="#ff8888"
android:layout_gravity="top"
android:enabled="true"
android:clickable="true"
android:imeOptions="actionNext"/>
<ImageButton
android:id="@+id/chat_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/footer_chat_send_normal"
android:background="@null"
android:layout_marginLeft="-68dp"
android:padding="16dp"/>
</GridLayout>
</RelativeLayout>
无法编辑/输入或点击内部。 可能是什么原因?
答案 0 :(得分:1)
您可以使用
EditText.setEnabled(false);
答案 1 :(得分:0)
您必须设置editable = true
答案 2 :(得分:0)
我认为问题在于聊天页脚
尝试 focusableInTouchMode =“true” 机器人:可聚焦= “” 真“
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android">
.....
答案 3 :(得分:0)
它可能对其他人有用,其中一个模板有:
android:descendantFocusability="blocksDescendants"
在写这篇文章时发现了另一个有用的链接: Focus on EditText in ListView when block descendants (Android)