Я абсолютно новый в Android. Мне нравится загружать макет xml, нажав EditText. Этот конкретный xml заполнен кнопками с текстами. Когда пользователь нажимает одну из кнопок, текст на кнопке будет отображаться в EditText. У меня две проблемы.Загрузить XML-макет, нажав EditText
(1)EditText IDEditTxt = (EditText) findViewById(R.id.IDeditText);
В этой строке, IDEditTxt всегда нулевой, даже если IDeditText уверен внутри R.id.I испробовали все подходы я мог бы найти из Интернета, как чистые, удалите XML, переписать XML. Я пробовал все, но все еще имею проблемы. Однако текст внутри этого EditText может быть прочитан для другой цели. Я не понимаю, почему IDEditTxt walays null, но текст внутри этого EditText может быть прочитан.
new AlertDialog.Builder(this).setTitle("New Tracker").setView(addView) .setPositiveButton("ADD", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { addWord((TextView) addView.findViewById(R.id.IDeditText)); } }).setNegativeButton("Cancel", null).show();
(2) Как я могу осуществить загрузку макета XML, нажав EditText. Затем текст, отображаемый на кнопке, будет отображаться в этом EditText.
Благодаря
Я бы порекомендовал вам не торопиться и получить хорошую книгу на Android. Основываясь на вашем вопросе, есть много вещей, которые вы не понимаете правильно, и это затрудняет предоставление ответа на ваш вопрос. – Egor
@Egor Да, это точно. То, что я делаю, - это обучение и развитие в одно и то же время. Поскольку я спешу, чтобы продукт закончил в определенные сроки, у меня нет времени учиться. Вот почему я иду вместе. Могу ли я узнать, что лучше всего подходит для этой проблемы, а не просить меня снова прочитать книгу? Да, я также читаю книгу. – Bryanyan
Не понимаю. Если findViewById (R.id.IDeditText) всегда возвращает null, как он работает в вашем AlertDialog? –