0

まず、Android と StackOverflow に関しては初心者なので、ばかげた質問であればお詫びします...

Twitter json フィードを読み取ってから、さまざまなツイートを ViewFlipper にプッシュして、それらの間を水平に循環させようとしています...必要なのは、日付 (フォーマット済み) とツイートのテキストだけです... 私はすでに取得していますフィードは機能しており、ツイートを切り替えることができます。私の質問は、ツイートをビューフリッパーに挿入する方法です。現在、レイアウト xml を膨張させ、そこに addView を使用してそれらを取得していますが、膨張したビューで 2 つのテキストビューを設定する方法がわかりません...

おそらくもっと簡単な別の方法はありますか?

前もって感謝します!

編集:いくつかのソースコード

    ViewFlipper flipper = (ViewFlipper) findViewById(R.id.twitterFlipper);
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

そして for ループ:

for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject jsonObject = jsonArray.getJSONObject(i);
            flipper.addView(inflater.inflate(R.layout.twitter_item, flipper, false));
            Log.i("first", jsonObject.getString("text"));
        }
4

1 に答える 1

0

これを試して:

for (int i = 0; i < jsonArray.length(); i++) {
        JSONObject jsonObject = jsonArray.getJSONObject(i);
        View view = inflater.inflate(R.layout.twitter_item, flipper, false);

        TextView textView1 = view.findViewById(R.id.text1);
        TextView textView2 = view.findViewById(R.id.text2);
        textView1.setText("Some text 1");            
        textView2.setText("Some text 2");

        flipper.addView(view);
        Log.i("first", jsonObject.getString("text"));
    }

もちろん、レイアウトに応じて TextView リソース ID を置き換えます。

于 2012-07-05T16:57:27.443 に答える