大佬教程收集整理的这篇文章主要介绍了Android:如何填写SwipeyTabs?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用这样的标签:
@Override public void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_swipey_tabs); initViewPager(4,0xFFFFFFFF,0xFF000000); mSwipeyTabs = (SwipeyTabsView) findViewById(R.id.swipey_tabs); mSwipeyTabsAdapter = new SwipeyTabsAdapter(this); mSwipeyTabs.setAdapter(mSwipeyTabsAdapter); mSwipeyTabs.setViewPager(mPager); } private void initViewPager(int PageCount,int @R_696_11442@kgroundColor,int textColor) { mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new ExamplePagerAdapter(this,PageCount,@R_696_11442@kgroundColor,textColor); mPager.setAdapter(mPagerAdapter); mPager.setCurrentItem(1); mPager.setPageMargin(1); }
这里是activity_swipey_tabs.xml布局:
<android.ex.com.viewpager.extension.SwipeyTabsView android:id="@+id/swipey_tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:@R_696_11442@kground="#3B3B3B" /> <View android:id="@+id/colorline" android:layout_width="fill_parent" android:layout_height="2dip" android:layouT_Below="@+id/swipey_tabs" android:@R_696_11442@kground="#FF91A438" /> <View android:id="@+id/blackline" android:layout_width="fill_parent" android:layout_height="1dip" android:layouT_Below="@+id/colorline" android:@R_696_11442@kground="#FF000000" /> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layouT_Below="@+id/blackline" />
有没有例子或教程?
任何支持都会很棒.
让我详细解释一下.例如,您需要一个ListView(自定义).你创建了这样的布局:
<RelativeLayout xmlns:android="http://scheR_821_11845@as.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="70dp" android:padding="5dp" android:@R_696_11442@kground="#ffffff" > <ImageView android:id="@+id/imageView1" android:layout_width="80dp" android:layout_height="60dp" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:src="@drawable/i1" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/imageView1" android:layout_alignParentright="true" android:textColor="@android:color/black" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/textView2" android:layout_alignTop="@+id/imageView1" android:textColor="@android:color/black" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/imageView1" android:layout_toRightOf="@+id/imageView1" android:textColor="@android:color/black" android:textAppearance="?android:attr/textAppearancesmall" /> </RelativeLayout>
现在你需要一个ArrayAdapter来调整这个自定义ListView,我不包括ArrayAdapter.
因此,在PagerAdapter类中,定义ListView并使用此布局.例如:
@Override public Object instantiateItem(View container,int position) { ListView v = new ListView( mContext ); //test_list_layout which is above TestAdapter adapter = new TestAdapter(mContext,R.layout.test_list_layout,objs); v.setAdapter( adapter ); ((ViewPager)container ).addView( v,0 ); v.setSELEction( scrollPosition[ position ] ); v.setOnScrollListener( new OnScrollListener() { public void onScrollStateChanged( AbsListView view,int scrollState ){} public void onScroll( AbsListView view,int firstVisibleItem,int visibleItemCount,int @R_884_10586@lItemCount ) { scrollPosition[ pos ] = firstVisibleItem; } }); return v; }
现在它运作良好.如果您需要更多选项卡,请使用position参数作为分隔符,如if(position == 0).在这里你需要这一行:
((ViewPager) container).removeView((View) container);
就这样.我希望,很清楚.
以上是大佬教程为你收集整理的Android:如何填写SwipeyTabs?全部内容,希望文章能够帮你解决Android:如何填写SwipeyTabs?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。