第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,請問如果要把Fragment中的textview換成自己編寫的page要怎么弄

public?static?VpFragment?newInstance(String?title)
	????{
	????	Bundle?bundle?=?new?Bundle();
	????	bundle.putString(BUNDLE_TITLE,?title);
	????	
	????	VpFragment?fragment?=?new?VpFragment();
	????	fragment.setArguments(bundle);
	????	
			return?fragment;
	????}
	????可以直接對根據(jù)這里的title值的不同,用if....else給fragment添加不同的page嗎?求幫忙


正在回答

2 回答

這個實在Main里面改的嗎

0 回復(fù) 有任何疑惑可以回復(fù)我~

哈哈,今早改了一下就可以了

private?ViewPager?mViewPager;//要使用的ViewPager
	
????private?View?firstpage,encodingpage,decodingpage,historypage;//ViewPager包含的頁面
????private?List<View>?pagelist;//ViewPager包含的一個page列表,一般給adapter傳的是一個list
????
	private?ViewPageIndicator?mIndictor;
	private?List<String>?mTitles?=?Arrays.asList("首頁","生成","掃描","已掃描");
	
	@Override
	protected?void?onCreate(Bundle?savedInstanceState)?{
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.activity_main);
		
		initViewPagers();//初始化ViewPager
		
		mIndictor.SetVisibleTabCount(4);
		mIndictor.setTabItemTitles(mTitles);
	????mIndictor.setViewpager(mViewPager,?0);
	????
	}


	private?void?initViewPagers()?{
		//?TODO?Auto-generated?method?stub
		mViewPager=(ViewPager)?findViewById(R.id.id_viewpager);
		mIndictor?=(ViewPageIndicator)?findViewById(R.id.id_indicator);
		pagelist=new?ArrayList<View>();
		LayoutInflater?inflater?=?getLayoutInflater().from(this);
		firstpage=inflater.inflate(R.layout.firstpage_layout,?null);
		encodingpage=inflater.inflate(R.layout.encoding_layout,null);
		decodingpage=inflater.inflate(R.layout.decoding_layout,null);
		historypage=inflater.inflate(R.layout.history_layout,?null);
		pagelist.add(firstpage);
		pagelist.add(encodingpage);
		pagelist.add(decodingpage);
		pagelist.add(historypage);
		mViewPager.setAdapter(new?MyViewPagerAdapter(pagelist));
		mViewPager.setCurrentItem(0);
	}
	自己重新寫一個MyViewPagerAdapter類
	public?class?MyViewPagerAdapter?extends?PagerAdapter?{

	private?List<View>?mListViews;
	
	public?MyViewPagerAdapter(List<View>?mListViews)
	{
		this.mListViews=mListViews;
	}
	
	@Override
	public?void?destroyItem(ViewGroup?container,?int?position,?Object?object)?{
		container.removeView(mListViews.get(position));
	}


	@Override
	public?Object?instantiateItem(ViewGroup?container,?int?position)?{
		container.addView(mListViews.get(position),?0);
		return?mListViews.get(position);
	}


	@Override
	public?int?getCount()?{
		//?TODO?Auto-generated?method?stub
		return?mListViews.size();
	}
	VPFragement類就不用了
	這樣就可以把自己寫的布局文件插進(jìn)去了
	
	剛學(xué)android,大家不要見笑+_+


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Android-自定義ViewPager指示器
  • 參與學(xué)習(xí)       30024    人
  • 解答問題       78    個

帶領(lǐng)大家實現(xiàn)最火爆的跟隨型指示器,學(xué)完保準(zhǔn)壓倒一片

進(jìn)入課程

老師,請問如果要把Fragment中的textview換成自己編寫的page要怎么弄

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號