0

今日、これまでに 1 つのTableLayoutベースの Android アプリを更新してきましたViewViewここで、それを別のバッキング データ セットで複製し、水平スワイプを使用して両方を切り替えたいと思います。ある時点で、別の TableLayout を持つ 3 番目の「ページ」も追加したいと思います。

これを実現するための良い方法は本当に見つかりませんでした。私はhttp://developer.android.com/training/implementing-navigation/lateral.htmlを見てきましたが、実際にタブ パターンのコード フラグメントを でコピーしましたNAVIGATION_MODE_TABS。その結果、小さなドロップダウン ウィジェットがViewアクション バーのタイトルに追加されますが、それをクリックしても、設定したタブが表示されません (でactionBar.addTab())。TableLayoutビュー (XML) コードを設定してs をそこに貼り付ける方法もわかりません。

このために 4.0 より前の Android を気にする必要はないので、互換性は (ほとんど) 問題ではありません。

4

3 に答える 3

1

Web 上の便利なリンクを見つけることができる ViewPager ウィジェットを使用してみてください。このウィジェットは、ビュー間の水平方向のスワイプを処理します。

http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html

https://github.com/JakeWharton/Android-ViewPagerIndicator

http://blog.stylingandroid.com/archives/537#

ここに画像の説明を入力

于 2012-06-20T17:10:11.250 に答える
0

これを実現するための良い方法は本当に見つかりませんでした。

試してみてくださいViewPager。Android デベロッパー ブログの投稿は次のViewPagerとおりです

以下は、 httpsViewPager : //github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Fragmentsを使用した小さなサンプル アプリです。

于 2012-06-20T17:10:00.677 に答える
0

他の答えはどれもあまり役に立ちませんでした。ただし、これはかなり良いです:

http://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/

于 2012-06-22T11:08:31.327 に答える