我是android新手。我有一个由单选按钮组成的活动,按下每个按钮会打开另一个由EditText
和TextView
组成的活动。 EditText
和TextViews
的数量可能会因按下每个按钮而有所不同。我想从所有EditText
读取数据并处理它(如添加等)。 EditText
的输入只是整数。
例如,在按下按钮时,会创建一个包含5个EditText
视图的活动。我想添加输入到每个EditText
的所有数字。
我怎么能这样做?
答案 0 :(得分:1)
您可以从
这样的edittext获取输入int a = Integer.parseInt(edittext.getText().toString());
对您当前活动中的所有edittext执行此操作。然后根据需要在这些整数中执行进一步操作。 您可以将输出设置为textview,如
textview.setText(someVar);
答案 1 :(得分:0)
您需要做的是将所有edittext值转换为整数并添加它。 示例是: 假设你有3个edittexts。
private editText1,editText2,editText3;
private Button sum;
//on button click event do this
sum.setOnClickListener(view.OnClickListener(){
public void onClick(View v){
int a = Integer.parseInt(editText1.getText().toString());
int b = Integer.parseInt(editText1.getText().toString());
int c = Integer.parseInt(editText1.getText().toString());
//add these numbers
int totalSum = inta+intb+inc;
//在吐司中显示值
Toast.makeText(getApplicationContext(),String.valueOf(totalSum),Toast.LENGTH_LONG),show();
}
});