首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android -向viewflipper添加放大的视图

Android -向viewflipper添加放大的视图
EN

Stack Overflow用户
提问于 2012-07-05 23:42:09
回答 1查看 2.5K关注 0票数 0

首先,如果这是一个愚蠢的问题,我道歉,因为当涉及到安卓和StackOverflow时,我也是一个新手……

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

有没有其他更简单的方法呢?

提前感谢!

编辑:一些源代码

代码语言:javascript
运行
复制
    ViewFlipper flipper = (ViewFlipper) findViewById(R.id.twitterFlipper);
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

和for循环:

代码语言:javascript
运行
复制
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"));
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 00:57:27

试试这个:

代码语言:javascript
运行
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11347867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档