我正在尝试从焦点更改侦听器更新编辑文本,但无法更新。正在调用日志,但未调用编辑文本。
接触碎片(碎片)
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