2012-01-06 4 views
0

こんにちは私は1つのグリッドビューアプリケーションを作成しました。それは私のグリッドビューで私のSDカード画像を表示する、今私は10枚の画像があります。グリッドビューで最初のイメージをクリックすると、テキストビューを使用して1つの段落を表示します。私は2番目の画像をクリックします。別の1つの段落を表示したいのです....私は1つのXMLファイルを作成するので、XMLファイルには10段落があります。私の疑問をどのようにこの段落を表示するには?私はこれは私の例のxmlファイルであるサックスパーサーを使ってアンドロイドでダイナミックなテキストビューを表示する方法は?

<paragraph> 

<par1> 
dkdkkddkdkkdkkdkdkkdkdkdkdkdkdkdk] 
dkdkkdkdkdkdkkdkdkdkdkdkdkdkdk 
</par1> 

<par2> 
skjdkjfidfdjfkdjfoiudifjieiiejriej 
dkiekdikdididkdkdkipppw;wpp;eokkll 
</par2> 
. 
. 
. 
. 
. 
<par10> 
dkdi;;iathehe thid tihoodfjalkjfkjdfk 
dkjfldkjflkjdalkjldkjoaiuidfiudofuoia 
</par10> 
</paragraph> 
.... GridViewの画像は私がすべてだ、この画像を表示したいことをクリックしたとき、私は唯一のサックスが唯一の解析解析したいです。

<paragraph> 

<par> dkdkkddkdkkdkkdkdkkdkdkdkdkdkdkdk] dkdkkdkdkdkdkkdkdkdkdkdkdkdkdk </par> 

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

その後のArrayListにこれらの文字列を解析し、画像の選択位置に応じて、ディスプレイ:私は

答えて

1

は、以下のようにあなたのXML構造を作成します........私を助けてください混乱していますindexからの段落。

2

まず、xmlを解析し、すべての段落データを配列またはarralistに格納する必要があります。

GridviewのonItemclickListenerイベントを書き込み、グリッドのonItemClickListenerにカスタムダイアログを表示します。

カスタムダイアログでは、xmlファイルをtextviewで設定する必要があります。

また、そのTextViewの値をonItemclickListenerに設定する必要があります。

リスナーのインデックス引数の助けを借りてデータを取得する必要があります。

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 
     } 
    }); 
関連する問題