如何在android中使用sax解析器显示动态textview?
问题描述:
嗨,我创建了一个网格视图应用程序。它在我的网格视图中显示我的SD卡图像,现在我只有10张图像。如果我在网格视图中单击我的第一张图片,我想使用文本视图显示一个段落。然后我点击第二张图片,我想显示另一个段落....所以我创建一个XML文件,该XML文件有10段。我怀疑如何显示这一段?当我单击GridView的图片我想显示此图像这一切....如何在android中使用sax解析器显示动态textview?
<paragraph>
<par1>
dkdkkddkdkkdkkdkdkkdkdkdkdkdkdkdk]
dkdkkdkdkdkdkkdkdkdkdkdkdkdkdk
</par1>
<par2>
skjdkjfidfdjfkdjfoiudifjieiiejriej
dkiekdikdididkdkdkipppw;wpp;eokkll
</par2>
.
.
.
.
.
<par10>
dkdi;;iathehe thid tihoodfjalkjfkjdfk
dkjfldkjflkjdalkjldkjoaiuidfiudofuoia
</par10>
</paragraph>
这是我的示例XML文件,我希望来解析萨克斯只能分析。我很困惑,请帮我........
答
创建XML结构如下:
<paragraph>
<par> dkdkkddkdkkdkkdkdkkdkdkdkdkdkdkdk] dkdkkdkdkdkdkkdkdkdkdkdkdkdkdk </par>
<par> skjdkjfidfdjfkdjfoiudifjieiiejriej dkiekdikdididkdkdkipppw;wpp;eokkll </par> . . . . . <par> dkdi;;iathehe thid tihoodfjalkjfkjdfk dkjfldkjflkjdalkjldkjoaiuidfiudofuoia </par> </paragraph>
然后解析这些字符串放到一个ArrayList,并根据图像,显示器的选择位置索引段落。
答
首先,你必须解析你的XML并将所有的段落数据存储到数组或arralist中。
编写GridView的onItemclickListener事件,并在网格的onItemClickListener中显示自定义对话框。
在自定义对话框中,您必须使用textview设置一个xml文件。
另外,您必须在onItemclickListener中设置该TextView的值。
您必须借助侦听器的索引参数获取数据。
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
//get the data for textView by passing index in para[index]
//use the custom dialog to show the your paragraph
}
});