编辑文本不可编辑的android

时间:2016-03-04 06:46:49

标签: android

我在自定义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" />

2 个答案:

答案 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"