0

http://pastebin.com/YmeB2D1N

本质上,我的程序有两个 EditText、一个 Button 和一个 TextView。您在 EditText 中输入一个数字/字符串,并且应该在 TextView 中显示一个输出。但是,我得到的只是“没有部门”。我该如何解决?

4

2 回答 2

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
    }
}
于 2012-04-20T04:49:54.647 回答
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());
    }
}); 
于 2012-04-20T04:49:55.787 回答