2010-01-20 85 views
0

任何人都可以啓發我爲什麼value/strings.xml有用(重要)?價值/ strings.xml與佈局/ *。xml

它發生,我認爲所有的attributes,例如,ID,​​標籤可在佈局XML設定爲好。那麼爲什麼strings.xml

A面的問題是,一旦得到一個對象的ID,說listitem,我怎麼能獲得Android:從它的文字?

我沒有找到任何getText()函數。

回答

8

它允許輕鬆地提供替代語言和配置。有關更多信息,請參閱開發指南中的Resources and Internationalization主題(尤其是「備用資源」部分)。

關於第二個問題,你可能會尋找resolveInfo.nonLocalizedLabelresolveInfo.loadLabel(getPackageManager())

ResolveInfo的參考頁應該可以幫助你找到你想要的東西。

2

要回答你的第二個問題,你可以使用findViewById(...)在你的活動來獲得View類。

從View類可以撥打getText()

要訪問視圖列表項在ListView,覆蓋您的適配器getView()方法。

例如:

new SimpleAdapter(Activity.this, model, R.layout.my_layout, from, to) { 

    public View getView(int position, View convertView, android.view.ViewGroup parent) { 

     View view = super.getView(position, convertView, parent); 

     View myView = findById(R.id.my_id); //< Access your view here! 

     return view; 
    }; 
+0

這對於每個問題如何與ListItem一起工作? – jball 2010-01-21 17:04:17

+0

查看我的編輯示例 – 2010-01-21 19:16:26

1

對於你的第二個問題:

如果你的id爲R.id.editText1,那麼你需要首先得到的EditText控制,

EditText editText1 = (EditText) findViewById(R.id.editText1); 

然後就可以調用方法getText()

editText1.getText(); 
+0

與我留給Mayra的回答相同的評論,這對ListItem可能如何工作? – jball 2010-01-21 17:18:11