2011-07-31 6 views
0

私は解析したいJSONファイルを持っています。 JSONファイルの各エントリについて、ImageButton(これはアイコンになります)とTextView(タイトル)を表示します。私はちょうどこれを行う最善の方法が何であるか疑問に思っています。JSONファイルを解析し、各エントリにImageButtonとTextViewを表示します。

私はリストビューを作成したくありません..それはグリッドビューの詳細です。私はAndroid向けGSONライブラリに探してお勧めします

json = JSONfunctions.getJSONfromSDCard("/sdcard link to the file") //this gets the json file 
JSONArray entries = json.getJSONArray("entries"); 
ArrayList<String> alTitle = new ArrayList<String>(); 

for(int i=0;i<entries.length();i++){ 

    JSONObject e = entries.getJSONObject(i); 
    ..//create arraylist to store entries? 
    //alTitle.add(e.getString("title")); 
} 
//create ImageButton and TextView? 

答えて

0

あなたはこの活動またはListActivity内のリストビューを使用することができます。次に、リスト・アダプターを使用して、各リスト項目のレイアウトを作成します。

SDKにはサンプルが用意されています。あなたはあなたのPCにこれをインストールしている場合は、android-sdkフォルダにこれらのファイルがあります。

インターネット上には多くのチュートリアルがありますので、それらをすべてリストすることはできませんが、ここでは始めるためのいくつかの例があります。これらはトップのGoogle検索です。

Android Series: Custom ListView items and adapters

Android: Dealing with ListActivities, customized ListAdapters and custom-designed items

UPDATE

私はGridViewコントロールを使用しての仕様を逃した申し訳ありません。 Hello Views section of the official documentation

ここに完全な例がありますので、追加のコントロールをアダプターに追加する必要があります。ここでも、sdk自体にサンプルがあり、これらはAndroid開発者にとって非常に貴重です。

+0

私はリストビューを望んでいません。私はグリッドビュー、たとえば行ごとに2〜3個のアイコンが必要です。私はリストビューを見て、別のプロジェクトのために1つを使用しました。 – user859348

+0

私の歓迎された答えをご覧ください。どのようにグリッドの仕様を見落としたのか分かりませんが、質問を編集しましたか? – Merlin

+0

私はリストビューの返信を取得し続けているので、私は私の質問を更新することについて別のコメントで述べた。ドキュメントをありがとう - それは助ける! – user859348

0

..私はで始まったてきた種類のリンゴの本棚

のような行当たり2-3のアイコン(その2-3列)をしたいです。おそらく、ストックSDKのorg.jsonよりもはるかに高速で使いやすいでしょう。私も株jsonライブラリでバグに遭遇しました。

基本的に、Javaのシリアライザブルに似たインターフェイスが追加されています。

http://code.google.com/p/google-gson/

ユーザガイド:https://sites.google.com/site/gson/gson-user-guide

0

JSONを解析してArrayListを作成し、そのArrayListをArrayAdapterに渡すことができます。

ここ android, how to add ListView items from XML?

述べたようにアイコンとのTextViewとレイアウトXMLを作成し、ArraAdapter実装のGetViewメソッドでそれを収縮させるArrayAdapterのカスタム実装を使用します。値を入力すると完了です。

+0

投稿を編集する必要があります。私はapplogiseを行うが、私はリストビューを望んでいない。リストビューは、1行/ 1セル、全幅を取った1列です。私がしたいことは、グリッド表示のほうが多く、1行に約2-3個のアイコンがあります(約2-3列) – user859348

関連する問題