android中的文本视图无法更改

时间:2013-12-03 23:43:44

标签: android

我的代码中有TextView。我想测试一个EditText是否为空,然后用{some}填充TextView或者从EditText获取文本;但它不会改变文字。这是代码(在onCreate()方法中):

if ((textCity.length())==0){

            cityText.setText("something");

        }
        else

          cityText.setText(textCity); 

其中textCity

textCity=editText1.getText();

和cityText是TextView

3 个答案:

答案 0 :(得分:1)

试试这个

if ((textCity.length() < 0)){
   cityText.setText("something");
}

textCity = editText1.getText()的toString(); //当你从中获取文本时添加这个                                          // TextView的

答案 1 :(得分:1)

你可以这样做:

    if (textCity.getText().toString().trim().length() == 0) {
                cityText.setText("something");
    }
    else
      cityText.setText(textCity); 

答案 2 :(得分:1)

我假设你没有在正确的地方调用它。您需要在TextWatcher上放置EditText。试试这个:

editText1.addTextChangedListener(new TextWatcher() {
    public void afterTextChanged(Editable s) {
        cityText.setText(String.valueOf(s));
    }
});