我正在尝试在EditText onClick上添加一个硬编码文本。到目前为止哪个是好的。但预先添加的文本是可移除的。有没有办法让它硬编码,以便用户无法删除它,但在同一EditText字段中键入它前面。
答案 0 :(得分:1)
你必须使用EditText.addTextChangedListener
,使用它你也可以这样做。
答案 1 :(得分:0)
您必须使用布局中的TextView
和EditText
并将EditText
和TextView
背景设置为透明,并将布局背景设置为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>