我试图让Spinner加载没有选定的值.一旦用户选择了一个值,它就会将它们带到另一个页面.
这被证明是一个问题,因为目前,页面只是在用户选择之前立即加载.
我的微调器类的设置方式与Google的相同:http://developer.android.com/resources/tutorials/views/hello-spinner.html
所以基本上,是否有可能有一个微调器加载没有选择,因为目前,它加载我的字符串数组中的第一个项目.
我目前有一个包含几个字符串的列表视图.这些是从strings.xml中的字符串数组中调用的
<string name="app_name">Taxi Me</string>
<string-array name="taxi_array">
<item>Barrys Taxi</item>
<item>Boom Taxi</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
我试图做的是为这些创建子项目,以便我可以显示诸如地址和联系人详细信息等字段.我之前做了一个自定义列表视图,但是无法解决我如何使用strings.xml文件来做到这一点?我需要使用任何特定标签,以便它们显示在列表视图中吗?
主要活动代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final String[] taxi = getResources().getStringArray(R.array.taxi_array);
final String[] address = getResources().getStringArray(R.array.taxi_add);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listtaxi, taxi));
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
for (int i = 0; i < taxi.length; i++) {
lv.add(new ListTaxi (taxi[i], address[i]));
}
/*lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) …Run Code Online (Sandbox Code Playgroud)