【问题标题】:how to show dynamic textview in android using sax parser?如何使用 sax 解析器在 android 中显示动态文本视图?
【发布时间】:2012-01-06 11:00:47
【问题描述】:

您好,我创建了一个网格视图应用程序。它在我的网格视图中显示我的 sdcard 图像,现在我只有 10 个图像。如果我在网格视图中单击我的第一张图像,我想使用文本视图显示一个段落。然后我点击第二张图片我想显示另一个段落....所以我创建了一个 xml 文件,该 xml 文件有 10 个段落。我怀疑如何显示这一段?当我单击该 gridview 图像时,我希望显示这些图像,仅此而已....

<paragraph>

<par1>
dkdkkddkdkkdkkdkdkkdkdkdkdkdkdkdk]
dkdkkdkdkdkdkkdkdkdkdkdkdkdkdk
</par1>

<par2>
skjdkjfidfdjfkdjfoiudifjieiiejriej
dkiekdikdididkdkdkipppw;wpp;eokkll
</par2>
.
.
.
.
.
<par10>
dkdi;;iathehe thid tihoodfjalkjfkjdfk
dkjfldkjflkjdalkjldkjoaiuidfiudofuoia
</par10>
</paragraph>

这是我希望仅解析 sax 解析的示例 xml 文件。我很困惑,请帮助我............

【问题讨论】:

    标签: android xml saxparser


    【解决方案1】:

    首先你必须解析你的xml并将所有段落数据存储到数组或arralist中。

    编写Gridview的onItemclickListener事件,在grid的onItemClickListener中显示自定义对话框。

    在自定义对话框中,您必须设置一个带有 textview 的 xml 文件。

    另外,您必须在 onItemclickListener 中设置该 TextView 的值。

    您必须借助侦听器的 index 参数来获取数据。

    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
            }
        });
    

    【讨论】:

      【解决方案2】:

      如下创建你的xml结构:

      <paragraph>
      
      <par> dkdkkddkdkkdkkdkdkkdkdkdkdkdkdkdk] dkdkkdkdkdkdkkdkdkdkdkdkdkdkdk </par>
      
      <par> skjdkjfidfdjfkdjfoiudifjieiiejriej dkiekdikdididkdkdkipppw;wpp;eokkll </par> . . . . . <par> dkdi;;iathehe thid tihoodfjalkjfkjdfk dkjfldkjflkjdalkjldkjoaiuidfiudofuoia </par> </paragraph>
      

      然后将这些字符串解析成arraylist,根据图片的选择位置,从index开始显示段落。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-26
        • 1970-01-01
        • 2011-04-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多