将edittext输入类型屏蔽为点

时间:2015-02-12 13:23:36

标签: android

我在我的活动中有一个编辑文本我不想向用户显示输入,例如当用户输入密码来编辑文本时我需要在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>

2 个答案:

答案 0 :(得分:0)

如果您的密码由数字和文本组成,则必须编写自定义keyBoard来处理点击事件。以上是在editText

中将图像设置为String的代码
private void insertimgstoedit() {
    String str = "<img src='" + getResources().getDrawable(R.drawable.pin2) + "'/>";
    if (pwdcount == 0) {
        Spanned cs = Html.fromHtml("&nbsp;" + str, getter, null);
        medittxtpinEdTxt.setText(cs);
    } else {
        String ss = "";
        for (int i = 0; i <= pwdcount; i++) {
            ss = ss + "&nbsp;" + 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>`;
    }
}