我在自定义ListView
中有一个编辑文本。当我在EditText
中输入值时,它没有显示我键入的内容。如果我在EditText
上点按几次,则有时会显示输入的文字。我该如何克服这个问题?
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/edtReason"
android:background="@drawable/edittextstyle"
android:layout_below="@+id/textView20"
android:layout_toLeftOf="@+id/chkSelect"
android:layout_alignLeft="@+id/textView20"
android:layout_alignStart="@+id/textView20" />
答案 0 :(得分:0)
添加这些属性,然后重试,希望这有帮助
android:hint="Enter Message"
android:inputType="textMultiLine|textPostalAddress"
android:focusable="true"
android:clickable="true"
android:cursorVisible="true"
android:layout_width="50dp"
android:layout_height="wrap_content
android:focusable="true"
android:focusableInTouchMode="true"
android:textColor="#44444"
android:ems="10"
在Manifest中添加:
android:windowSoftInputMode="adjustPan"
清单
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".ListviewActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan">
答案 1 :(得分:0)
我希望您在listview项目的父布局中添加了以下属性
android:descendantFocusability="blocksDescendants"
现在在EditText的xml中添加以下内容
android:focusableInTouchMode="true"
android:focusable="true"