2017-02-26 3 views
-6

Können wir int ID in eine lesbare ID umwandeln?Convert int ID zu lesbarer ID

Int id=view.getId(); 

ich meine, wenn Sie Id auf einen Blick stellen Sie wie

gesetzt
"@+id/myviewid" 

Aber in Java, wenn Sie diesen Id Sie es als int meine Frage erhalten lesen wollen ist, können wir „myviewid“ bekommen aus Sicht in Java

+0

Was meinen Sie durch menschliche Lesbarkeit Antwort ist? – AlphaQ

+0

Können Sie bitte erweitern, worüber Sie sprechen? –

+0

Bitte geben Sie ein vollständiges Beispiel an. Was genau versuchst du hier zu machen? Wie wird die "lesbare ID" verwendet? –

Antwort

0

Dank für @ David Medenjak diese

getResources().getResourceEntryName(int resid); 
0

Es gibt keine Möglichkeit, dies zu tun, soweit ich weiß. Wenn Sie die Zeichenfolge, die Sie in "@ + id/myviewid" verwendet haben, erhalten möchten, könnten Sie etwas wie Android: tag = "myviewid" tun. Dadurch wird der Name Ihrer Ansichts-ID im Views-Tag gespeichert, auf das über view.getTag() zugegriffen werden kann.