Получить идентификатор с помощью идентификатора в Android - PullRequest
0 голосов
/ 26 октября 2011

Я разрабатываю приложение для Android, в котором при нажатии пользователем на текстовое представление запускается слушатель. Я могу получить ID из метода View.getId (); . Но есть ли способ получить строку уникального идентификатора, о которой я упоминал в файле XML? Как

public void onClickTV(View v)
    {
        int ID = v.getId();
    }

<TextView
 android:id="@+id/myTextView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Click Here"
 android:layout_weight="1"
 android:gravity="center" 
 android:onClick="onClickTV" 
 android:clickable="true" />

Это дает мне только идентификатор, который является целым числом, могу ли я получить идентификатор через любой метод, который является "myTextView"

1 Ответ

2 голосов
/ 26 октября 2011

Вы можете сделать это:

public void onClickTV(View v)
{
    int ID = v.getId();
    String myResourceName = getResources().getResourceEntryName(ID);
}  

Возвращает искомое значение.

См. Документацию по ресурсам , чтобы узнать о других способах чтения свойств ресурса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...