2

Google+ Android アプリにあるようなタイトル インジケーターを実装しようとしています。私は 2 つの実装に出くわしました。1 つはJake Whartonによるもので、もう 1 つはMark Gjoelによるものです。

私が望むのは、インジケーターをスワイプしてさまざまなビューを切り替え、viewpager をスワイプして SD カードから読み込んだ画像結果を前後に移動できるようにすることです。

インジケーターのレイアウトを実装しましたが、ユーザーがスワイプしたときに「移動」する (インジケーター レイアウト内でユーザーの指をたどる) 方法がわかりません。また、ビューページャーをインジケーターと同時に移動する方法がわからないため、相互作用が自然に見えます。

Google+ アプリをお持ちの場合は、ストリーム セクションのインジケーターをスワイプしてみてください。私が何を話しているかがわかります。

どんなヒントでも大歓迎です。

4

3 に答える 3

2

次のリンクが役立つ場合があります。

  1. グリーンドロイド
  2. AndroViews コード
  3. AndroViews ビデオ
  4. ADWランチャー
  5. ページスクローラー
于 2011-09-22T12:41:19.930 に答える
0

ViewPager でリスナーを見て、同じアクションをリスナーにコピーします。動作のすべてではなく、動きの部分だけをリスナーにコピーします。ここで、インジケーターでユーザーのスワイプを検出したら、 ViewPager でスワイプを行う関数を実装または呼び出して、それらが一緒に移動するようにします。

HTH。

于 2011-09-16T09:46:54.100 に答える
0

スーパーユーザーアプリのchainsddによる実装を試してください:

https://github.com/ChainsDD/Superuser/blob/master-dev/src/com/noshufou/android/su/widget/PagerHeader.java

于 2011-09-16T11:20:41.823 に答える