【发布时间】:2015-03-23 13:43:52
【问题描述】:
我正在尝试在 EditText onClick 中添加硬编码文本。到目前为止还可以。但是预添加的文本是可删除的。有什么办法让它硬编码,这样用户就不能删除它,而是在它前面的同一个 EditText 字段中输入。
【问题讨论】:
标签: java android onclick android-edittext
我正在尝试在 EditText onClick 中添加硬编码文本。到目前为止还可以。但是预添加的文本是可删除的。有什么办法让它硬编码,这样用户就不能删除它,而是在它前面的同一个 EditText 字段中输入。
【问题讨论】:
标签: java android onclick android-edittext
你必须使用EditText.addTextChangedListener,使用它你也可以这样做。
【讨论】:
您必须在布局中使用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>
【讨论】: