按钮栏类似于Android的Twitter应用程序

时间:2011-06-30 10:32:39

标签: android buttonbar

我想通过twitter app的按钮栏获得类似的标签效果。

我希望点击按钮并更改视图。我可以切换活动,但我认为这是错的,不是吗?

顶栏必须像框架一样固定。像这样:

好的,现在我发布我的想法的一部分(我发现类似的东西:http://www.talkandroid.com/android-forums/android-development-answers-tutorials-code-snippets/1515-how-i-open-image-imagebutton.html

代码:

        newsButton = (ImageButton) findViewById(R.id.news);
        newsButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {

            // on click go to the news view (no activity yet)
            setContentView(R.layout.news);

        }

    });

2 个答案:

答案 0 :(得分:1)

就像Google IO App

一样

如果是这样,源代码可以免费获得here


好的,关于谷歌如何做到这一点:

  1. activity_home.xml - 布局 includes(第21行) actionbar.xml - 布局(已完成 在每个布局中都有动作栏 不能总是重复。)
  2. actionbar.xml - 布局 creates一个LinearLayout UI-Elements。
  3. 然后,例如 HomeActivity - 活动集 内容视图到 activity_home.xml - 布局,接收 一个ActivityHelper类和调用 它的setupActionBar() - 方法。
  4. 提到的ActivityHelper - 班级 在hg/ android/ src/ com/ google/ android/ apps/ iosched/ util/ - 包中并且有 setupActionBar()-method哪个 创建操作栏。
  5. 这看起来可能比较容易。阅读源代码并自行尝试。

答案 1 :(得分:0)

我认为这些控件是具有自定义功能的单选按钮/无线电组。