java - 如何在android(java)中删除最后一个浮点数
问题描述
我正在构建一个计算器应用程序,一切正常,但我不知道退格的代码。
public class MainActivity extends AppCompatActivity {
// UI Elements
private TextView num_input;
private TextView num_input;
private ImageButton num_backspace;
private float input, input2 ;
boolean Addition, Subtract, Multiplication, Division, mRemainder, decimal, add_sub;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initializing
num_input = findViewById(R.id.num_input);
num_output = findViewById(R.id.num_output);
num_backspace = findViewById(R.id.num_backspace);
num_backspace.setOnClickListener(new View.OnClickListener() {
@Override
//TODO: the backslash code goes here.
});
}
}
我试着这样做
num_backspace.setOnClickListener(new View.OnClickListener() {
@Override
input = Float.parseFloat(num_input.getText() + "");
String sample_input = Float.toString(input);
sample_input = sample_input.substring(0,sample_input.length() - 1);
});
一些帮助会很棒!
提前致谢
解决方案
将此代码放入您的 setOnClickListener
String value = num_input.getText().toString();
if (value != null && value.length() > 0 ) {
value = value.substring(0, value.length() - 1);
}
num_input.setText(value);
推荐阅读
- c# - 使用 iText 7 更深入地控制 Tab 顺序
- node.js - 错误:无法启动浏览器进程 - Repl.it Puppeteer
- python - 使用 pyqtgraph 和 python 线程作为类的实时绘图
- php - Wordpress 如何使用 WP Query-Parent->Child 关系显示页面的层次结构
- javascript - 比较数组中的元素值,并返回布尔值
- r - 将 tibble 转换为 tsibble
- php - 如何为其他表中的特定用户显示数据库中的数据
- asp.net - 通过 Visual Basic(后端)在 Google Chrome 浏览器中保存签名的 XML
- python - PyQt 在线程上调用子 QMainWindow.Show() 时冻结
- java - 我不能让 JScrollPane 显示 JLabels 列表