Я точно не знаю, каков ваш вариант использования, поэтому может быть лучший способ сделать это, если у вас есть доступ к некоторым переменным-членам, которые можно инициализировать в onCreate, но если вы этого не сделаете:
Вы можете попробовать
View parent = myDialog.findViewById(R.id.parentId)
, чтобы получить известное родительское представление этих EditTexts, а затем вызвать
parent.findViewWithTag(myTag)
, чтобы найти ваш EditText.
ПросмотрЕсли вы сформулировали свой вопрос и сказали, что вы новичок в Android, знаете ли вы разницу между идентификаторами и тегами?
Идентификатор - это номер ресурса, назначенный элементу (например,a) на Android, когда вы говорите, чтобы дать имя.Вы бы объявили в своем XML:
<TextView android:id="@+id/myTextView"/> <!--with other parameters as necessary-->
И затем вы использовали бы
TextView tv = (TextView)findViewById(R.id.myTextView);
, чтобы найти этот TextView.
Тег - это объект, который вы можете прикрепить к представлению (которое, я уверен, вы не можете сделать с помощью XML), либо для его нахождения позже, либо для сохранения некоторой интересной информации о нем для использования всякий раз, когда выможет затем посмотреть его (например, объект данных, связанный с его содержимым).Итак, вы можете сказать:
tv.setTag(myInterestingData);
, чтобы позже вы могли посмотреть myInterestingData, просто имея ссылку на телевизор.