在Focus change Listener中未更新编辑文本



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

接触碎片(碎片)

     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(",");
                   }
                 }
            });

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

最新更新