从edittext中获取文本并将其存储为字符串
问题描述:
我正在编辑包含edittext字段和复选框的应用程序。如果只有少数用户被选中,那么如何从这些字段中获取这些文本值。从edittext中获取文本并将其存储为字符串
public class ExtraFields extends Activity{
Button btnSubmit;
int noOfFields=0;
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
finish();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Removes title bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN); // Removes bar
setContentView(R.layout.extra_fields);
btnSubmit = (Button) findViewById(R.id.submit);
btnSubmit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
noOfFields = 0;
send();
}
});
}
protected void send(){
}
}
答
您可以从一个EditText获取文本如下:
CheckBox check1 = (CheckBox) findViewById(R.id.checkbox1);
Checkbox check2 = (Checkbox) findViewById(R.id.checkbox2);
if (check1.isChecked()) {
EditText myEditText = (EditText) findViewById(R.id.edit_text_1);
String string1 = myEditText.getText().toString();
}
if (check2.isChecked()) {
EditText myEditText2 = (EditText) findViewById(R.id.edit_text_2);
String string2 = myEditText2.getText().toString();
}
答
喜欢这个
cb= (CheckBox)findViewById(R.id.checkbox1);
if(cb.isChecked())
EditText t = (EditText) findViewById(R.id.edit4);
String a = t.getText().toString();
}
+0
是的,但如何获得与复选框一起选定的领域? –
+0
checkbox.isChecked()== true; –
+0
@AdityaReddy查看编辑答案 –
答
你可以得到文字复选框,单击
if(checkbox1.isChecked()) {
EditText et1 = (EditText) findViewById(R.id.edittext1);
String one = et1.getText().toString();
}
当你能把你的代码? –