Невозможно установить текст для моего текста редактирования в диалоговом окнеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно установить текст для моего текста редактирования в диалоговом окне

Сообщение Anonymous »

Я создал текст редактирования в своем диалоговом окне и хочу добавить к нему определенный текст, но не могу это сделать.
Это мой код для диалогового окна .

Код: Выделить всё

private void setStaticMethod(EditText editText1) {
// Inflate the custom dialog layout
View dialogView = getLayoutInflater().inflate(R.layout.dialog_custom, null);

// Retrieve views from the layout
EditText editText = dialogView.findViewById(R.id.editTextText);
Spinner fontSpinner = dialogView.findViewById(R.id.fontSpinner);
Spinner colorSpinner = dialogView.findViewById(R.id.colorSpinner);
Button button = dialogView.findViewById(R.id.submit_button);
TextView smallFont = dialogView.findViewById(R.id.smallFont);
TextView largeFont = dialogView.findViewById(R.id.largeFont);
CheckBox marqueeRtoL = dialogView.findViewById(R.id.marqueeRtoL);
CheckBox marqueeLtoR = dialogView.findViewById(R.id.marqueeLtoR);

editText.setText(editText1.getText().toString());
copyEditTextAttributes(editText1, editText);

// Create AlertDialog Builder
AlertDialog.Builder builder = new AlertDialog.Builder(TemplateActivity.this);
builder.setView(dialogView); // Set the custom layout to the dialog

// Create and show the AlertDialog
AlertDialog dialog = builder.create();
dialog.show();
это код, в котором в макете создается текст редактирования.

Код: Выделить всё

 EditText editText = new EditText(this);
editText.setId(View.generateViewId());
editText.setText(staticMessage.title); // Set the static title as the text
editText.setTextColor(Color.parseColor(staticMessage.color));
editText.setTextSize(staticMessage.size);

setOnTouch(editText, "static");
это метод, который вызывает первый определенный метод.

Код: Выделить всё

private void setOnTouch(EditText editText, String message) {
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (message.equals("normal")) {
setMethod(editText);
} else if (message.equals("static")) {
setStaticMethod(editText);
}
return true; // Returning true means the touch event is consumed
}
return false;
}
});
}
Я хочу установить текст edittext1 в мой edittext в диалоговом окне, но на экране ничего не отображается. текст редактирования пуст и ведет себя нормально. Я даже распечатал значение edittext1.getText().toString(), и оно печатается правильно. Может кто-нибудь, пожалуйста, помогите мне с этим, я боролся последние три дня.

Подробнее здесь: https://stackoverflow.com/questions/786 ... dialog-box
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»