0

http://pastebin.com/YmeB2D1N

基本的に、私のプログラムには 2 つの 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

EditTextonTextChangedListenerを使用し、

そのメソッドで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 に答える