触摸edittext时如何设置文本?示例当您触摸edittext时,会自动删除文本
<EditText
android:id="@+id/valor"
android:layout_width="100dp"
android:layout_height="40dp"
android:layout_alignLeft="@+id/button"
android:layout_below="@+id/tipo"
android:ems="10"
android:inputType="numberDecimal"
android:text="@string/value"
android:textColor="#ffffff"
android:textSize="24sp" />
初始值为0但是当我触摸edittext时我需要的值是“”
答案 0 :(得分:0)
您需要设置android:onClick
属性。假设你这样做:
android:onClick="deleteText"
然后你需要实现这样的方法:
public void deleteText(View view) {
// view will reference to your TextView
TextView tv = (TextView) view;
tv.setText("");
}
这将删除当时的文本。
答案 1 :(得分:0)
只需使用hint属性即可。它以灰色显示文本,直到用户开始输入自己的文本。
答案 2 :(得分:0)
您可以通过编程方式添加点击监听器。
final EditText textBox = (EditText) findViewById(R.id.valor);
textBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textBox.setText("");
}
});
答案 3 :(得分:0)
试试这个。
final EditText editText = (ExitText)findViewById(R.id.valor);
exitText.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
editText.setText("");
}
});
答案 4 :(得分:0)
使用提示而不是这样做,只需在xml文件的EditText中使用此行:
android:hint="Write Hint"
你可以使用这个选择器的概念,当onFocus删除提示时。