안녕하세요. 나는 무슨 일이 일어나고 있는지 모른다. DialogFragment
을 만들 때 EditText
의 텍스트를 변경하려고 시도했지만 EditText
이 텍스트를 업데이트하지 않습니다. getText().length()
으로 전화하면 EditText
의 내용이 변경되었습니다. 그러나 비주얼은 동일하고 비어 있습니다.Android EditText setText가 텍스트를 업데이트하지 않습니다.
왜? 사전 사람들이 여기에
에서
덕분에 코드입니다 :
public class ItemNameDialog extends DialogFragment {
@Override
public Dialog onCreateDialog(final Bundle bundle) {
System.out.println("ON CREATE DIALOG WAS CALLED"); //This appears on LogCat, so this method is called.. the problem is not that
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Configure an item to count:");
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.itempick_layout, null);
builder.setView(view);
final CheckBox box = (CheckBox) view.findViewById(R.id.itemSenseCheckBox);
final EditText itemNameBox = (EditText) view.findViewById(R.id.itemNameText);
final Spinner spinner = (Spinner) view.findViewById(R.id.itemsDefault);
final int viewIDClicked = getArguments().getInt(clickableViewID);
final String actualName = getArguments().getString(actualNameItemView);
System.out.println("H - before: " + itemNameBox.getText().toString().length()); //it appears on logcat "H - before: 0"
itemNameBox.setText(actualName);
System.out.println("H - after: " + itemNameBox.getText().toString().length()); //it appears on logcat "H - before: 3" so why not changing ?
return builder.create();
}
}
이 글고 –
을 didnt 도움 메이트에서 글꼴의 색상을 변경하려고 ..하지만 노력 – TiagoM
주셔서 감사합니다 @DarkLink : 길이를 인쇄하는 대신'itemNameBox.getText(). toString()'을 인쇄하여 로그에 텍스트가 있는지 확인하십시오. –