在 java 中制作退格按钮,删除 Textview 中的最后一个字符
Making backspace button in java that deletes the last character in a Textview
我想做一个像退格键一样的按钮,但我找不到完美的代码,比如我做了一个按钮,在一行代码中使用 append() 方法将某些字符添加到 Textview而不是制作多行东西。
所以我的问题是:有没有办法在退格按钮代码中做到这一点,我知道我可以制作多个 line/long 代码,但是有没有与 append() 相反的方法?
这适用于字符退格:
buttonBackspace.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String word = editText.getText().toString();
int input = word.length();
if (input > 0){
editText.setText(word.substring(0, input-1));
}
}
});
使用退格键删除字符。
首先初始化视图
Button BackSpaceButton;
然后找到视图
BackSpaceButton = findViewById(R.id.BackBtn);
然后给按钮添加监听器
BackSpaceButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String word = EditTextInputNumbers.getText().toString();
int input = word.length();
if (input > 0) {
EditTextInputNumbers.setText(word.substring(0, input - 1));
}
}
});
我想做一个像退格键一样的按钮,但我找不到完美的代码,比如我做了一个按钮,在一行代码中使用 append() 方法将某些字符添加到 Textview而不是制作多行东西。 所以我的问题是:有没有办法在退格按钮代码中做到这一点,我知道我可以制作多个 line/long 代码,但是有没有与 append() 相反的方法?
这适用于字符退格:
buttonBackspace.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String word = editText.getText().toString();
int input = word.length();
if (input > 0){
editText.setText(word.substring(0, input-1));
}
}
});
使用退格键删除字符。
首先初始化视图
Button BackSpaceButton;
然后找到视图
BackSpaceButton = findViewById(R.id.BackBtn);
然后给按钮添加监听器
BackSpaceButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String word = EditTextInputNumbers.getText().toString();
int input = word.length();
if (input > 0) {
EditTextInputNumbers.setText(word.substring(0, input - 1));
}
}
});