簡體   English   中英

從 TextView 的文本中獲取字符串資源名稱

[英]Get string resource name from TextView's text

我想從TextView獲取字符串資源的名稱。 例如,我在strings.xml中有一個字符串:

<string name="my_text">Hello world</string>

我通過 XML 將此文本設置為TextView

<TextView
    android:id="@+id/myAwesomeTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/my_text"/>

現在我需要以編程方式獲取字符串資源的名稱my_text

我可以得到這樣的文字:

myAwesomeTextView.text //here I get: Hello world

我可以像這樣得到TextView的名字:

resources.getResourceEntryName(myAwesomeTextView.id); //here I get: myAwesomeTextView

有沒有辦法獲取字符串資源的名稱 - 在這種情況下my_text通過 kotlin/java 代碼

很抱歉,這是不可能的。 TextView 從不存儲資源 ID,因此它是名稱。 希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM