java - 在 Java 中制作退格按钮,删除 Textview 中的最后一个字符

标签 java android android-studio calculator backspace

我想制作一个像退格键一样工作的按钮,但我找不到完美的代码来实现它,就像我制作了一个按钮,使用 append() 方法在一行代码中将某些字符添加到 Textview 而不是制作多行东西。 所以我的问题是:有没有办法在退格按钮代码中做到这一点,我知道我可以制作多行/长代码,但有没有与 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));
              }          
           }
});

关于java - 在 Java 中制作退格按钮,删除 Textview 中的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49718335/

相关文章:

Java ArrayList 向下转型

android - 如何在外部对象上实现 Parcelable?

java - 自动设置内容

用于学校纪律的 Android 应用程序

Android - 如何将照片从SD卡上传到Facebook墙

android-studio - 在 Android Studio 中设置快速文档持续时间

java - 找不到 androidsdk.modules

java - 为 Math.random 设置参数

java - Tomcat8 - 属性 "xssProtectionEnabled"没有为类型 "org.apache.catalina.filters.HttpHeaderSecurityFilter"的过滤器定义

java - 如何在Java中将全角日语字符转换为半角日语字符?