1

我想用推特应用的按钮栏获得类似的标签效果。

我希望单击一个按钮并向下更改视图。我可以切换活动,但我认为这是错误的,或者不是?

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

好的,现在我发布了我的想法的一部分(我在这里发现了类似的东西:http ://www.talkandroid.com/android-forums/android-development-answers-tutorials-code-snippets/1515-how-i-open-图像-图像按钮.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);

        }

    });
4

2 回答 2

1

就像在Google IO 应用中一样?

如果是这样,源代码可在此处免费获得。


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

  1. -layout包括(第 21 行) activity_home.xml-layout (这是在每个 Layout 中完成的,因此不得总是复制 Actionbar)。actionbar.xml
  2. -Layout为 UIactionbar.xml元素 创建一个LinearLayout
  3. 然后,例如 HomeActivity -Activity 将内容视图设置为 activity_home.xml-layout,接收 ActivityHelper-class 并调用其setupActionBar()-method。
  4. mantioned ActivityHelper-class 位于-package 中,hg/ android/ src/ com/ google/ android/ apps/ iosched/ util/并具有 创建操作栏的setupActionBar() 方法。

这可能比看起来更容易。阅读源代码并亲自尝试。

于 2011-06-30T10:44:08.197 回答
0

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

于 2011-06-30T11:06:00.427 回答