小编DAY*_*Y V的帖子

如何从Android中的TextView中删除最后一个字符?

我正在为一个类创建一个计算器应用程序,除了"BackSpace"按钮之外我还能正常工作.我在操作TextView时可以找到的唯一信息是使用SetText方法将TextView重置为null或只是一个空字符串.我需要做的是删除输入到计算器ex中的最后一个数字:如果输入数字12并按下退格按钮,它将删除2但是保留1.我决定只包括我的"onClick"方法作为与此问题相关的唯一方法,所有计算都是在另一种方法中完成的.谢谢!

 public void onClick(View v) {

        // display is assumed to be the TextView used for the Calculator display
        String currDisplayValue = display.getText().toString();

        Button b = (Button)v;  // We assume only buttons have onClickListeners for this App
        String label = b.getText().toString();  // read the label on the button clicked

        switch (v.getId())
        {
            case R.id.clear:
                calc.clear();
               display.setText("");
                //v.clear();
                break;
            case R.id.plus:
            case R.id.minus:
            case R.id.mult:
            case R.id.div:
                String operator = label;
                display.setText("");
                calc.update(operator, currDisplayValue);

                break;
            case R.id.equals:
              display.setText(calc.equalsCalculation(currDisplayValue));
                break;

            case R.id.backSpace: …
Run Code Online (Sandbox Code Playgroud)

java android textview

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

标签 统计

android ×1

java ×1

textview ×1