基本上,我的程序有两个EditTexts,一个Button和一个TextView。您在EditText中输入一个数字/字符串,并且输出应该在TextView中显示。但是,我得到的只是一个'没有部门'。我该如何解决这个问题?
答案 0 :(得分:2)
我没有看到你在设置部门或名称变量值的任何地方。 你可以这样做:
EditText departmentEt = (EditText)findViewById(r.id.department_edit_text));
EditText nameEt = (EditText)findViewById(r.id.name_edit_text));
search.setOnClickListener(new OnClickListener) {
public void onClick(View v) {
if(deparmentEt.length() > 0) {
department = Integer.parseInt(departmentEt.getText().toString());
}
if(nameEt.length() > 0) {
name = nameEt.getText().toString();
}
//The rest of your code
}
}
答案 1 :(得分:1)
对 EditText 和
使用 onTextChangedListener在该方法中写入 EditText 的获取值并将其设置为 TextView 。
我希望它有效。
代码
textView= (TextView)findViewById(R.id.text);
textMessage = (EditText)findViewById(R.id.textMessage);
textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
textView.setText(textMessage.getText().toString());
}
});