Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用SD卡中xml文件中的数据填充列表视图?_Android_Xml_Android Listview_Xml Parsing - Fatal编程技术网

Android 如何使用SD卡中xml文件中的数据填充列表视图?

Android 如何使用SD卡中xml文件中的数据填充列表视图?,android,xml,android-listview,xml-parsing,Android,Xml,Android Listview,Xml Parsing,我正在开发带有列表视图的密码管理应用程序,以显示用户名和他们输入的详细信息 我正在使用 viewpass.xml 和用于listview中的自定义listitem listviewitem.xml 我想从sd卡读取这个xml文件,并将其加载到listView中 data.xml <?xml version="1.0" encoding="UTF-8"?> <info> <site>linux.comn</site> <usernam

我正在开发带有列表视图的密码管理应用程序,以显示用户名和他们输入的详细信息

我正在使用

viewpass.xml


和用于listview中的自定义listitem

listviewitem.xml


我想从sd卡读取这个xml文件,并将其加载到listView中

data.xml

<?xml version="1.0" encoding="UTF-8"?>
<info>
<site>linux.comn</site>
<username> root </username>
<password>md5hashedvalue</password>
<additional>Additional info</additional>
</info>

linux.com
根
md5hashedvalue
附加信息

谁能给我一个加载listview的方法。

您不必使用
listview
,它更复杂,您想要的东西也很简单。您可以使用
TextView
SharedReferences

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

// then put user's name in OnClick method

    prefs.putString("name", name_string);


//you can get name like this from everywhere: 

    String myName = prefs.getString("name", "");

//and show it in a `TextView`, not a `ListView`

    nameTV.setText(myName);

我想在一个列表视图中显示不同用户的所有数据
<?xml version="1.0" encoding="UTF-8"?>
<info>
<site>linux.comn</site>
<username> root </username>
<password>md5hashedvalue</password>
<additional>Additional info</additional>
</info>
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

// then put user's name in OnClick method

    prefs.putString("name", name_string);


//you can get name like this from everywhere: 

    String myName = prefs.getString("name", "");

//and show it in a `TextView`, not a `ListView`

    nameTV.setText(myName);