1

Twitterアプリのボタンバーで同様のタブ効果を得たいです。

ボタンをクリックしてビューを下に変更したい。アクティビティを切り替えることはできますが、間違っていると思いますか?

トップバーはフレームのように固定する必要があります。このような:

さて、私は自分のアイデアの一部を投稿します (ここで似たようなものを見つけました: 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);

        }

    });
4

2 に答える 2

1

Google IO アプリのように?

もしそうなら、ソースコードはここから自由に入手できます。


さて、Google の仕組みについて少し説明します。

  1. activity_home.xml-layout には(21 行目) -layoutが含まれますactionbar.xml(これはすべてのレイアウトで行われるため、アクションバーを常に複製する必要はありません)。
  2. actionbar.xml-Layout は、UI 要素の を作成ます。LinearLayout
  3. 次に、たとえば HomeActivity -Activity はコンテンツ ビューを -layout に設定し activity_home.xml、ActivityHelper クラスを受け取り、そのsetupActionBar()-method を呼び出します。
  4. 説明ActivityHelperされているクラスはhg/ android/ src/ com/ google/ android/ apps/ iosched/ util/パッケージにあり 、アクション バーを作成するsetupActionBar() メソッドがあります。

これは見た目よりも簡単かもしれません。ソースコードを読んで、自分で試してみてください。

于 2011-06-30T10:44:08.197 に答える
0

これらのコントロールは、カスタマイズされたラジオ ボタン/ラジオ グループだと思います。

于 2011-06-30T11:06:00.427 に答える