問題タブ [android-viewpager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
55921 参照

android - ViewPagerから焦点を絞ったビューを取得

左/右スワイプでビューを切り替えるためにViewPagerを使用します。

ViewPagerにはアダプターが必要なので、これを作成しました。

ここで、ビューページャーによって現在フォーカスされているビューを取得したいと思います。getChildAt(x)を試しましたが、機能しません。

いくつかの例がありますか、または現在のビューを取得する方法について何か考えがありますか?

ありがとう

0 投票する
6 に答える
57108 参照

android - ViewPager で Fragment 状態を保存する

API からサンプル コードを試してみましたが、実際には機能しなかったため、独自のコードを実装しました。

FragmentPagerサポート

}

main.xml

fragment_item.xml

私の質問は、Fragmentユーザーが左右にスワイプするたびに新しいインスタンスを作成する代わりに、フラグメントの状態を (何らかのデータ構造に) 保存してから復元するにはどうすればよいですか?

API デモには、コードを保存する状態情報がまったくないようです。

0 投票する
3 に答える
10775 参照

android - Imageview と PagerAdapter

ViewPager (本のように) の各ページに画像を配置したい。これらの画像は、次の URL のリストから取得されました。

私のアダプターは次のようになります:

そして私は asynctask のおかげでそれらの画像を撮ります:

問題は、それがまったく機能しないということです。

0 投票する
9 に答える
47806 参照

android - ViewPager 内の ViewPager

各ビューが別の ViewPager (2 つの項目) である ViewPager (3 つの項目) を作成したいと思います。次に、ユーザーは次のようにアイテムをスワイプします。

それはどのように可能でしょうか?

0 投票する
2 に答える
4848 参照

android - PagerAdapter にデータをフィードする方法

この例を使用して、 aとViewPageraを使用していPagerAdapterます。しかし、を使用してデータをロードする場所PagerAdapterのように、アダプターからのデータをどのようにフィードできますか?CursorAdapterCursorLoader

のみかかります.setAdapter()。次に、 を内にバインドする必要があると思いますが、これを行う方法が見つかりませんでした。ViewPagerPagerAdapterCursorAdapterPagerAdapter

0 投票する
3 に答える
5420 参照

android - 他のフラグメントで使用するViewPagerのバグ

あなたの助けが必要です。

I have one Activity with two fragments: one fragment with simple TextView in LinearLayout and other fragment: ViewPager with 3 fragments in FragmentPagerAdapter.

I make transaction with replace action, but I have error from ViewPager: java.lang.IllegalStateException: Recursive entry to executePendingTransactions.

That's a source code that show this problem, maybe anybody knows how to fix it.

0 投票する
3 に答える
3648 参照

android - android:configChanges を動的に変更する

a を使用し、異なるsViewPagerをスクロールする雑誌アプリを作成しています。WebViewほとんどのページは縦向きですが、横向きに見えるページもあります。

これを処理するために、次の 2 つの方法を使用してActivityViewPagerます。

これにより、縦向きにする必要があるすべてのページが縦向きのままになり ( を呼び出すgetActivity().enforcePortrait())、縦向き/横向きのビューを持つページが再起動プロセス全体を通過するようになります ( を呼び出しgetActivity().allowOrientationChanges()ます)。

雑誌のいくつかのページにビデオを追加したいところまで来ました。残念ながら、HTML5 ビデオ タグが正常に機能しないためVideoView、レイアウトに を追加しました。今追加する機能は次のとおりです。

  • 縦向き: ビデオを特定の場所に表示します。(やった! )
  • 横向き: ビデオを全画面表示にします (YouTube アプリのように)。

私はこれをやろうとしてきましたが、私が見つけた唯一の方法はVideoViewonConfigurationChanged()メソッドのサイズを変更し、構成が変更されたことActivityを通知することです。これに関する問題は、ビューの再作成を「許可しない」ようにfragment追加android:configChanges="orientation|keyboardHidden"することです。Activity

私が考えた2つの可能な解決策:

  1. コードから変更android:configChangesし、ページによって異なりますが、その呼び出しが存在するかどうかはわかりませんでした。
  2. メソッドの再作成を強制しonConfigurationChanged()ます。を強制的に再作成する方法がわかりませんfragment

何か案は?

0 投票する
2 に答える
6822 参照

android-viewpager - ViewPager での回転

WebViews を持つ ViewPager のフラグメントがあります。電話を回転させると、ViewPager に最初のページが表示されます。これは、アクティビティとフラグメントが再度作成されるためです。ViewPager の状態を保存するにはどうすればよいですか。次のコードは機能しません