android– 在listview项目上单击打开xml文件

android– 在listview项目上单击打开xml文件,第1张

概述当用户在listview上选择一个项目时,我正在尝试打开一个新的xml或文本文件.以下是我的代码:原始问题–>MainActivity.javapackagecom.example.listview;importandroid.app.ListActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Array

当用户在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文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100771.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存