gpt4 book ai didi

android - 如何在Android中的edittext开头添加一个空格?

转载 作者:行者123 更新时间:2023-11-29 18:08:35 25 4
gpt4 key购买 nike

我想在 EditText 中的文本开头添加一个空格。所以,即使用户按下删除按钮,开头仍然有一个空格。如何判断第一个字符是否为空格,如果不是,则自动在开头加一个空格?

最佳答案

您可以使用 TextWatcher 来实现,方法是覆盖 onTextChanged() 并检查空格是否是 EditText 字符串中的第一个字符。如果不添加它。

mEditText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {
//do stuff
String mStr = mEditText.getText().toString();
if(mStr.charAt(0) != ' '){
mEditText.setText(' ' + mStr);
}
}
});

关于android - 如何在Android中的edittext开头添加一个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com