Fragment里添加ListView不要用ListFragment
起始的想法是將Fragment和ViewPager結(jié)合起來(lái),
然后突發(fā)奇想,在第一個(gè)Fragment里添加了ListView,
依照網(wǎng)上的建議,extends了ListFragment,接著各種報(bào)錯(cuò)。
仔細(xì)看了下,原來(lái)是MainActivity這里:
//構(gòu)造適配器
List<Fragment> fragments=new ArrayList<Fragment>();
fragments.add(new Fragment ());
fragments.add(new Fragment ());
fragments.add(new Fragment ());
FPAdapter adapter = new FPAdapter(getSupportFragmentManager(), fragments);
因?yàn)槭?/p>
List<Fragment>
Fragment1用ListFragment自然會(huì)報(bào)錯(cuò)。
修改Fragment1里代碼,添加ListView的方法如下:
public class Fragment extends Fragment { private ListView listView; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view= inflater.inflate(R.layout.layout , container, false); listView = (ListView)view.findViewById(R.id.lv); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_ ,getData()); listView.setAdapter(arrayAdapter); return view; } private List<String> getData(){ List<String> data = new ArrayList<String>(); for(int i = ;i < ;i++) { data.add(i+""); } return data; } }
其中
android.R.layout.simple_list_item_1
是自帶的,不用定義。
這樣ListView便能正常顯示了。
以上就是本文的全部?jī)?nèi)容,希望大家喜歡。
- Android基礎(chǔ)之使用Fragment控制切換多個(gè)頁(yè)面
- Android基礎(chǔ)之Fragment與Activity交互詳解
- Android中fragment嵌套fragment問(wèn)題解決方法
- Android程序開(kāi)發(fā)之Fragment實(shí)現(xiàn)底部導(dǎo)航欄實(shí)例代碼
- Android的Fragment的生命周期各狀態(tài)和回調(diào)函數(shù)使用
- Android Fragment 基本了解(圖文介紹)
- Android fragment實(shí)現(xiàn)多個(gè)頁(yè)面切換效果
- Android 管理Activity中的fragments
- FrameLayout和Fragment處理Android應(yīng)用UI布局實(shí)例
- 安卓開(kāi)發(fā)之FragmentPagerAdapter和FragmentStatePagerAdapter詳解
相關(guān)文章
internal修飾符探索kotlin可見(jiàn)性控制詳解
這篇文章主要為大家介紹了internal修飾符探索kotlin可見(jiàn)性控制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11詳解Android權(quán)限管理之RxPermission解決Android 6.0 適配問(wèn)題
本篇文章主要介紹了Android權(quán)限管理之RxPermission解決Android 6.0 適配問(wèn)題,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11Android實(shí)現(xiàn)圖片壓縮(bitmap的六種壓縮方式)
Android中圖片是以bitmap形式存在的,這篇文章主要介紹了Android實(shí)現(xiàn)圖片壓縮(bitmap的六種壓縮方式),有興趣的可以了解一下。2017-02-02Android Handler 原理分析及實(shí)例代碼
這篇文章主要介紹了Android Handler 原理分析及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02基于Flutter制作一個(gè)吃豆人加載動(dòng)畫(huà)
這篇文章主要為大家介紹了如何利用Flutter制作出吃豆人加載動(dòng)畫(huà)效果,文中的示例代碼講解詳細(xì),快跟隨小編一起動(dòng)手嘗試一下2022-04-04Android實(shí)現(xiàn)無(wú)限循環(huán)滾動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)無(wú)限循環(huán)滾動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01Android中AlertDialog四種對(duì)話框的最科學(xué)編寫(xiě)用法(實(shí)例代碼)
這篇文章主要介紹了Android中AlertDialog四種對(duì)話框的最科學(xué)編寫(xiě)用法,本文通過(guò)代碼講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11Android自定義View的三個(gè)構(gòu)造函數(shù)
這篇文章主要介紹了Android自定義View的三個(gè)構(gòu)造函數(shù),需要的朋友可以參考下2017-06-06Android EditText實(shí)現(xiàn)輸入金額類(lèi)型詳解
EditText是Android中一個(gè)非常實(shí)用的控件,有很多InputType,可以來(lái)達(dá)到不同的輸入效果,下面這篇文章主要給大家介紹了關(guān)于Android EditText實(shí)現(xiàn)輸入金額類(lèi)型的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-09-09