焦点更改侦听器中的编辑文本未更新

时间:2013-07-02 19:50:45

标签: android android-fragments

我正在尝试从焦点更改侦听器更新编辑文本,但无法更新。日志被调用但编辑文本没有被调用。

Contact_Fragment(片段)

     toET.setOnFocusChangeListener(new OnFocusChangeListener() {

                    @Override
       public void onFocusChange(View v, boolean hasFocus) {
         // TODO Auto-generated method stub

         if (!hasFocus) {

              Log.d("Focus", hasFocus + "");

              if (v.getId() == R.id.eTto) {
                 if (toET.getText().toString().trim().length() > 0
                   && (!toET.getText().toString().endsWith(","))) {

                     Log.d("Append", "true");

                     toET.append(",");
                   }

                 }
            });

1 个答案:

答案 0 :(得分:0)

这是一个可怕的例子。片段应使用活动作为中介,以便在彼此之间传递数据。链接的好例子:https://github.com/commonsguy/cw-android/tree/master/Fragments/EU4You_6