我在我的活动中有一个编辑文本我不想向用户显示输入,例如当用户输入密码来编辑文本时我需要在edittext中只显示点有没有办法在android中做到这一点
这是我的代码
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:ems="10"
android:inputType="textPassword"
android:hint="enter password"/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="62dp"
android:text="Button" />
</RelativeLayout>
答案 0 :(得分:0)
如果您的密码由数字和文本组成,则必须编写自定义keyBoard来处理点击事件。以上是在editText
中将图像设置为String的代码private void insertimgstoedit() {
String str = "<img src='" + getResources().getDrawable(R.drawable.pin2) + "'/>";
if (pwdcount == 0) {
Spanned cs = Html.fromHtml(" " + str, getter, null);
medittxtpinEdTxt.setText(cs);
} else {
String ss = "";
for (int i = 0; i <= pwdcount; i++) {
ss = ss + " " + str;
}
Spanned cs = Html.fromHtml(ss, getter, null);
medittxtpinEdTxt.setText(cs);
}
}
答案 1 :(得分:0)
您可以像这样使用它
const addLITagsToStringAndRemoveHashtag = (str, specialCharacter = "#") => {
if(str.charAt(0) === specialCharacter) {
return `<li>${str.substring(1, str.length)}</li>`;
}
}