2015-07-13 55 views
0

我是Android開發的新手。我試圖在Sliding選項卡中的Fragment中創建自定義的ListView,並且找不到與我需要的所有內容兼容的類。 在一個選項卡中,我需要有listView,所以我嘗試使用Fragment和ListFragment類,但是在那個類中沒有findViewById方法,如果我在PagerAdapter類中使用了FragmentActivity類,它結合了兩個選項卡,因爲它不兼容。使用SlidingTabs的片段中的ListView

在哪裏可以找到使用帶ListView的片段的滑動標籤的示例?

+1

你可以看到這個https://github.com/codepath/android_guides/wiki/Sliding-Tabs -with-PagerSlidingTabStrip在其中一個片段中,您可以放置​​一個ListView並按照您的要求進行操作。 –

回答

0

你應該使用片段。 這個問題的答案,爲什麼你沒有找到findViewById是,因爲它工作在不同的碎片一點點:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.fragment_name, container, false); 

    ListView listView = (ListView) rootView.findViewById(R.id.listViewId); 
} 
+0

這工作,謝謝:D – samoza

+0

不客氣! – Altoyyr

0

您可以簡單地在FragmentActivity類中使用兩個片段。在那個類中膨脹你的ViewPager並把你的兩個片段放到那個尋呼機中。在ListView Fragment中,使用帶有listview的佈局,並且只需在爲片段創建視圖時,就必須使用視圖對其進行膨脹。使用view.findViewById方法來擴充ListView。