如何设置EditText的某些部分是不可擦除的

时间:2015-03-23 13:43:53

标签: java android onclick android-edittext

我正在尝试在EditText onClick上添加一个硬编码文本。到目前为止哪个是好的。但预先添加的文本是可移除的。有没有办法让它硬编码,以便用户无法删除它,但在同一EditText字段中键入它前面。

2 个答案:

答案 0 :(得分:1)

你必须使用EditText.addTextChangedListener,使用它你也可以这样做。

答案 1 :(得分:0)

您必须使用布局中的TextViewEditText并将EditTextTextView背景设置为透明,并将布局背景设置为EditText bacground

<RelativeLayout
 android:id="@+id/relativeLayout3"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"  
 android:background="@android:drawable/editbox_background" >

<TextView 
  android:id="@+id/constant_text"
  android:layout_width="wrap_content"
  android:layout_height="match_parent"
  android:layout_alignParentLeft="true"
  android:layout_centerVertical="true"
  android:text="HardCodedText"
  android:textAppearance="?android:attr/textAppearanceMedium"
  android:background="@android:color/transparent" />


<EditText 
  android:id="@+id/et_cc"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:layout_toRightOf="@+id/constant_text"
  android:textColor="#000000"  
  android:background="@android:color/transparent"
  android:paddingLeft="5dp"/>
</RelativeLayout>