首先,如果这是一个愚蠢的问题,我道歉,因为当涉及到安卓和StackOverflow时,我也是一个新手……
我正在尝试阅读twitter json feed,然后将各种推文推送到ViewFlipper中,以便它在它们之间水平循环…我只需要日期(格式化的)和推文的文本...我已经让提要工作了,我可以在tweet之间循环,我的问题是如何将它们注入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"));
}
发布于 2012-07-06 00:57:27
试试这个:
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。
https://stackoverflow.com/questions/11347867
复制相似问题