2016-10-26 8 views
0

Activityandroid.support.v4.view.ViewPagerで、カスタムはActionBarです。 ViewPagerにはページ1がデフォルトページに設定されており、ユーザーは左右にスライドできます(0,1,2)のページが3つあります。 1つのFragmentクラスを使用して各ページのUIを表示します。WebViewには、WebViewButtonクリックで折りたたまれて表示されるhtmlデータがいくつか表示されます。今度はアクション内にボタンがあり、WebViewにはButtonのクリックでデータを崩壊させて表示する必要があります。ActionBarです。私はそれをしましたが、問題は、現在表示されているページの項目が、アクションバーのボタンをクリックして切り替えるのではなく、そのページの左または右のページがうまく機能していることです。 この問題を解決するにはどうすればよいですか? これを行う正しい方法は何ですか?カスタムアクションバーからアンドロイドViewPagerの現在のページにクリックイベントを渡すにはどうすればいいですか?

+0

私があなたの質問を正しく理解していれば、アクションバーのイベントをリッスンし、クリックイベントのクリックでメソッドを実行するページのリスナーインターフェイスを実装する必要があります。 :) – SripadRaj

答えて

0
  1. 3つのインターフェイスを3つのフラグメントで書き込む必要があります。
  2. この3つのフラグメントをポケットベルのアダプタ/アクティビティに登録する必要があります。
  3. actionBarボタンをクリックすると、いつでもviewPagerの アクティブ/現在のページがチェックされます。
  4. アクティブ/現在のページ/フラグメントに基づいて、登録されたインターフェイスでクリック操作を実行します。
+0

データベースからの異なるデータを持つビューページャの各ページに追加されるフラグメントクラスは1つだけです。 – Rahul

+0

質問を編集してください。それは明らかではない。あなたは複数の断片を持っていることを意味するそれぞれの断片を言っているのですか?ここにあなたのステートメントがあります "各断片には、webview内のボタンをクリックすると折りたたまれて表示されるいくつかのhtmlデータを表示するwebviewがあります" –

関連する問題