Подтвердить что ты не робот

Как найти Вид из строки вместо R.id

Предположим, что у меня это в макете res в моем приложении

    <TextView android:id="@+id/titleText" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="@string/app_name"
        android:textColor="#ffffffb0" android:padding="5px" />

В моей работе я получаю TextView с помощью этой команды

 TextView tv = (TextView)findViewById(R.id.titleText);

Но я ищу другой метод, подобный этому

 TextView tv = (TextView)findViewByString("R.id."+"titleText");

потому что мне нужно перечислить эти идентификаторы. Может ли кто-нибудь из вас дать подсказку или понять, как я могу это сделать? Благодаря

4b9b3361

Ответ 1

Вы можете использовать что-то вроде этого:

Resources res = getResources();
int id = res.getIdentifier("titleText", "id", getContext().getPackageName());

И затем используйте идентификатор.