如何使用.setHint()
將字符串資源置於EditText
到Activity
之間的代碼?如何將@string放入setHint
我嘗試這樣做:
myEdit.setHint(@string\text);
如何使用.setHint()
將字符串資源置於EditText
到Activity
之間的代碼?如何將@string放入setHint
我嘗試這樣做:
myEdit.setHint(@string\text);
你可以做到這一點,像這樣:
myEdit.setHint(R.string.text);
在Java中,你的資源都可以通過R
類。字符串可通過R.string.your_string_name
獲得,該字符串返回該String的整數標識符。將該標識符傳遞給getString()
將加載實際的字符串。
幸運的是,EditTexts還包含一個setHint(int)
,它接受一個String資源的整數引用,省略了自己加載String的需要。
我想,但我忘了這個。 – gmendes
Java中的資源應通過自動生成的類R
訪問。
設置使用setHint()
Java中的String
正確的方法是:
myEdit.setHint(context.getString(R.string.text));
注:context
通常可以是你的活動,如:
myEdit.setHint(MainActivity.this.getString(R.string.text));
你試過'myEdit.setHint( getResources()。getString(R.string.text));'? –
不,我曾嘗試'myEdit.setHint(R.string.text)'。 – gmendes