有人可以告诉我为什么value/strings.xml
有用(重要)吗?
我想到所有attributes
,例如id,标签也可以在布局xml中设置。那么为什么strings.xml
?
一个附带问题是,一旦得到一个对象的ID,说一个listitem
,我如何从中得到android:text?
我没有找到任何getText()
功能。
答案 0 :(得分:8)
它允许轻松提供备用语言和配置。有关详细信息,请参阅开发指南中的Resources and Internationalization主题(尤其是备用资源部分)。
对于第二个问题,您可能正在寻找resolveInfo.nonLocalizedLabel
或resolveInfo.loadLabel(getPackageManager())
?
ResolveInfo的参考页面可以帮助您找到所需内容。
答案 1 :(得分:2)
要回答第二个问题,您可以在Activity中使用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;
};
答案 2 :(得分:1)
关于你的第二个问题:
如果您的ID为R.id.editText1
,那么您需要先获取EditText控件,
EditText editText1 = (EditText) findViewById(R.id.editText1);
然后你可以调用getText()
方法。
editText1.getText();