0

首先,如果这是一个愚蠢的问题,我深表歉意,因为我也是 Android 和 StackOverflow 的菜鸟......

我正在尝试阅读 twitter json 提要,然后将各种推文推送到 ViewFlipper 中,以便在它们之间水平循环......我只需要日期(格式化)和推文的文本......我已经有了提要工作,我可以在推文之间循环,我的问题是如何将它们注入到 viewflipper 中?现在我正在膨胀一个布局 xml 并使用 addView 将它们放在那里,这是可行的,但我不知道如何在膨胀视图中设置两个文本视图......

还有另一种方法可能更容易吗?

提前致谢!

编辑:一些源代码

    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 回答