我使用ViewPager
我的應用程序中,我有5 Fragments
不工作,我有兩種方法可以導航到一個Fragment
到另一種是通過使用ViewPager
水平交換第二個是我有導航button
在每個頁面點擊,我可以導航通過Fragments
,但是當我使用導航Button
我ViewPager
不工作意味着我無法執行水平swap.Is任何人都有任何想法如何解決它。ViewPager是,當我試圖導航從一個片段到其它
回答
((ViewPager) mView.findViewById(R.id.viewpager_id)).setCurrentItem(youId);
使用此方法來改變標籤的ViewPager
裏面,而不是創建new Fragment
感謝您的快速重播,但這不是我想要的..我張貼代碼。 – 2013-03-19 10:00:07
好的,發佈你的代碼:) – Triode 2013-03-19 10:10:21
我已經發布代碼請看看。 – 2013-03-19 11:15:56
你需要添加implements ViewPager.OnPageChangeListener
到您的主要活動還有以下功能。
@Override
public void onPageScrollStateChanged(int arg0) {
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageSelected(int index) {
//Log.d(TAG, "ConnectProfileActivity::onPageSelected");
final ActionBar bar = getActionBar();
bar.getTabAt(index).select();
}
感謝您的答案,但這不是我想要的。 – 2013-03-20 04:12:17
是的,我解決我自己的問題,只是我必須在其中調用我在viewpager
添加片段FragmentActivity
。 像這樣
public void OnClick(View v){
Intent i=new Intent(getActivity(),MyFragmentActivity.class)
startIntent(i);
但問題是它總是從開始的頁面。
裏面你的OnClick功能,把下面的代碼
ViewPager VP =(ViewPager)getActivity()findViewById(ViewPagerId)。
請再次閱讀我的問題在這裏我按下一個片段內的按鈕.so片段有它自己的佈局,我不能引用ViewPager那裏它會拋出null。 – 2013-03-21 04:14:31
使用getActivity()方法,你會得到一個初始化的ViewPager對象,但是當你使用mView.findViewById時,你會得到一個空指針異常 – 2013-03-21 04:28:06
我沒有在我的片段佈局中使用viewpager佈局,所以它不可能在fragment中使用這個ID有沒有其他的方法。 – 2013-03-21 04:35:05
- 1. 從活動導航到TabLayout/ViewPager片段
- 2. 當我把它從一個片段
- 3. Viewpager在片段不會得到更新導航回片段
- 4. 單擊ListView中的圖像按鈕導航到ViewPager片段
- 5. ViewPager FragmentPagerAdapter只更新導航導航選項上的最後一個片段
- 6. 無法從具有列表視圖的片段導航到另一個片段
- 7. 如何導航到上一個彈出片段從下一個片段?
- 8. ViewPager中的一個bug使用它與其他片段
- 9. 當我使用ViewPager作爲片段時導航抽屜不會打開
- 10. 導航片段1到片段2
- 11. 當從另一個片段返回時VIewPager顯示錯誤
- 12. 片段導航
- 13. 導航片段
- 14. 將數據從一個片段傳遞到另一個片段|更改ViewPager Fragment的內容(在ViewPager中)
- 15. ViewPager disapear當片段移動
- 16. 我得到一個空片段,當我嘗試替換
- 17. 片段中的ViewPager從另一個片段調用Android
- 18. 裏面怎麼ViewPager片段是一個片段
- 19. 我的下拉導航是推動我的主導航一邊,當它下降
- 20. 如何從片段導航到片段按鈕單擊
- 21. ViewPager試圖從壞的數據中重新創建一個片段
- 22. 從兒童片段更改ViewPager片段
- 23. 在viewpager中用另一個片段替換一個片段
- 24. Flex移動:從一個視圖導航十字導航到其他
- 25. android.app.Fragment $ InstantiationException:試圖實例化一個類,它是不是一個片段
- 26. 適當的Android向上導航片段
- 27. 安卓:我們無法根據一個片段導航到另一個
- 28. 回到viewpager狀態從一個新片段
- 29. 如何值可以從一個片段被傳遞到viewpager
- 30. 如何從其父活動更改viewpager片段的視圖
請給我一些代碼,這些文字不會傳達太多 – Triode 2013-03-19 09:40:13
我已編輯是明確的還是我應該發佈完整的代碼。 – 2013-03-19 09:46:21
如果發佈的答案不正確,您可能需要發佈代碼 – Triode 2013-03-19 09:49:36