首先我道歉,如果这是一个愚蠢的问题,因为我在Android和StackOverflow方面也是一个菜鸟......
我正在尝试阅读twitter json feed,然后将各种推文推送到ViewFlipper中,以便它们在它们之间水平循环......我只需要日期(格式化)和推文的文本...... 我已经有了Feed,我可以在推文之间循环,我的问题是如何将它们注入viewflipper? 现在我正在膨胀一个布局xml并使用addView将它们放在那里,这有效,但我不知道如何在膨胀的视图中设置两个textview ......
还有另一种方式可能更容易吗?
提前致谢!
编辑: 一些源代码
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"));
}
答案 0 :(得分: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。