2012-04-20 101 views

回答

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 
    } 
} 
+0

它看起來不錯,但我還有一系列的錯誤來處理。 if(department.length()> 0)department = Integer.parseInt(department.getText()。toString()); } 如果(name.length()> 0){ 名稱= name.getText()的toString();在department.length/getText =無法在基本類型int上調用length/getText()。在name.getText中,方法getText()對於String類型是未定義的。 – user1338942 2012-04-20 13:34:19

1

使用onTextChangedListener在的EditText上那個方法寫GET值的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()); 
    } 
});