没有得到输入的输出

时间:2012-04-20 04:29:03

标签: android

http://pastebin.com/YmeB2D1N

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

2 个答案:

答案 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());
    }
});