
当用户在ListvIEw上选择一个项目时,我正在尝试打开一个新的xml或文本文件.以下是我的代码:
原始问题 – >
MainActivity.java
package com.example.ListvIEw;import androID.app.ListActivity;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.ArrayAdapter;import androID.Widget.ListVIEw;import androID.Widget.Toast;public class MainActivity extends ListActivity { public voID onCreate(Bundle icicle) { super.onCreate(icicle); String[] values = new String[] { "AndroID", "iPhone", "windowsMobile", "BlackBerry", "WebOS", "Ubuntu", "windows7", "Max OS X", "linux", "OS/2" }; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, androID.R.layout.simple_List_item_1, values); setlistadapter(adapter); } @OverrIDe protected voID onListItemClick(ListVIEw l, VIEw v, int position, long ID) { String item = (String) getlistadapter().getItem(position); Toast.makeText(this, item + " selected", Toast.LENGTH_LONG).show(); }} 当触发onListItemClick时,我想打开包含一些数据的xml文件.
当选择“AndroID”androID.xml时,显示出来.
当选择“iPhone”iphone.xml时,显示出来.
解决方法:
在onItemClick中
跟随
http://www.youtube.com/watch?v=zjHYyAJQ7Vw&list=PL3D7BFF1DDBDAAFE5
这似乎是一个良好的教程开始.
你没有打开一个xml.您可以根据列表项单击的位置导航到其他活动.每个活动都有自己的布局设置.
以下应该有效
try{String val = values[postion];Class ourClass = Class.forname("com.example.ListvIEw."+val);Intent intent = new Intent(MainActivity.this,ourClass);startActivity(intent);}catch(Exception e){ e.prinStacktrace();}确保为清单文件中的活动创建条目
编辑:
public class MainActivity extends ListActivity { String[] values = new String[] { "AndroID", "iPhone", "windowsMobile", "BlackBerry", "WebOS", "Ubuntu", "windows7", "Max OS X", "linux", "OS/2" }; public voID onCreate(Bundle icicle) { super.onCreate(icicle); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, androID.R.layout.simple_List_item_1, values); setlistadapter(adapter); } @OverrIDe protected voID onListItemClick(ListVIEw l, VIEw v, int position, long ID) { try { String val = values[postion]; Class ourClass = Class.forname("com.example.ListvIEw."+val); Intent intent = new Intent(MainActivity.this,ourClass); startActivity(intent); }catch(Exception e){ e.prinStacktrace(); } }} 总结 以上是内存溢出为你收集整理的android – 在listview项目上单击打开xml文件全部内容,希望文章能够帮你解决android – 在listview项目上单击打开xml文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)