相关疑难解决方法(0)

设置不可更改的editText android的某些部分

我有一些EditText用于手机号码输入.应用必须为每个国家/地区添加唯 例如,亚美尼亚必须添加+374,用户必须填写其他数字.也+374必须是不可更改的,用户无法更改或删除它.这样做有什么办法吗?在此输入图像描述

编辑:

我不想将textView或其他视图与此文本一起使用,并将其放在ediText的左侧.我希望通过较少的操作找到一些方法.我需要冻结文本,以便在用户删除其中的某些部分时不检查每个文本更改或添加缺少的文本.

android android-edittext

20
推荐指数
2
解决办法
1万
查看次数

TextInputLayout后缀/前缀

我想在TextInputLayout中添加后缀。一个例子取自material.io

例

有没有标准的解决方案?

android android-textinputlayout material-components material-components-android

10
推荐指数
2
解决办法
3468
查看次数

具有不可编辑/不可取消后缀的EditText

我为我的一个活动创建了一个布局,用户可以在某个EditText小部件中插入一个值.我需要这些EditText中的一些必须具有必须不可编辑的后缀(如cm,mm等).在用户插入值之后,我将解析这些EditText的内容,避免使用后缀,因此我将处理没有后缀的唯一输入.怎么做?

我已经在这里搜索和搜索了,但没有任何帮助我.我发现这样的答案/sf/answers/1455620701/对我没有帮助.

我希望我的问题很清楚...对不起我的英语

parsing android fixed android-edittext

8
推荐指数
4
解决办法
6238
查看次数

如何防止在Android中删除编辑文本的第一个字符

这是我在应用程序中的编辑文本之一

<EditText
        android:id="@+id/etFolder"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="/pictures"
        android:ems="10" >
Run Code Online (Sandbox Code Playgroud)

当它第一次出现时它带有"/ pictures"

用户可以更改文本并输入另一个单词.但如何防止删除编辑文本的"/".

用户可以删除所有其他文本,但不允许删除第一个字符.

我怎样才能实现这种行为?

android substring textview android-edittext

7
推荐指数
2
解决办法
7599
查看次数

多行编辑文本,其中部分不可编辑,例如填充空白

我需要一个包含textview和edittext的视图.

例:

Yay! you made it to ______ We should hang out! feel ____ to follow me. 
Run Code Online (Sandbox Code Playgroud)

以上"_____"可以是任何长度,它应该感觉到最后一段.上面给出的其余文本不可更改.就像填空.

android textview android-custom-view android-edittext

6
推荐指数
1
解决办法
331
查看次数


如何使编辑文本前缀不可编辑

我需要允许用户在+之后输入电话号码,我如何在编辑文本中添加此"+".用户无法编辑+.用户可以输入数字,然后输入+.通过使用editText.setText("+");它仍然允许用户编辑此+.如何使此文本不可编辑.

android

4
推荐指数
1
解决办法
2569
查看次数

在edittext开头附加文本

如何在用户开始键入文本后立即在edittext开头自动添加文本。例如,我想在用户开始键入电话号码后自动附加国家/地区代码。我试过了-

      mNumber.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void afterTextChanged(Editable editable) {
            mNumber.setText("+91"+editable.getText().toString());
            }
        });
Run Code Online (Sandbox Code Playgroud)

但这不起作用,并且在我输入edittext时我的设备就会挂起。

android android-edittext addtextchangedlistener

4
推荐指数
1
解决办法
3077
查看次数