引入类---【threebao--导航栏和下划线滚动标题--ColumnHorizontalScrollView.java】 //xml<com.hanju.hanju_my.fristPager.fristpager_fragment.fristpagerclass.ColumnHorizontalScrollView android:layout_width="match_parent" android:background="@color/color_White" android:paddingLeft="20dip" android:paddingRight="20dip" android:layout_height="@dimen/dp_40" android:id="@+id/title" /><android.support.v4.view.ViewPager android:id="@+id/frist_vpager" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" > </android.support.v4.view.ViewPager>
//javapackage com.hanju.hanju_my.Fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.hanju.hanju_my.R; import com.hanju.hanju_my.fristPager.fristpager_fragment.fristpagerclass.ColumnHorizontalScrollView; import com.hanju.hanju_my.fristPager.fristpager_fragment.FristFG_MV; import com.hanju.hanju_my.fristPager.fristpager_fragment.FristFG_TV; import com.hanju.hanju_my.fristPager.fristpager_fragment.FristFG_Tuijian; import com.hanju.hanju_my.fristPager.fristpager_fragment.FristFG_dianying; import com.hanju.hanju_my.fristPager.fristpager_fragment.FristFG_playNew; import com.hanju.hanju_my.fristPager.fristpager_fragment.FristFG_zongyi; /** * Created by 张梦雨 on 2016/7/1 0001. */ public class Fgment_FirstPager extends Fragment { /** * 偏移量(手机屏幕宽度 / 选项卡总数 - 选项卡长度) / 2 */ private int offset = 0; /** * 下划线图片宽度 */ private int lineWidth; /** * 当前选项卡的位置 */ private int current_index = 0; /** * 选项卡总数 */ private static final int TAB_COUNT = 6; private static final int TAB_0 = 0; private static final int TAB_1 = 1; private static final int TAB_2 = 2; private static final int TAB_3 = 3; private static final int TAB_4 = 4; private static final int TAB_5 = 5; private View view; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = View.inflate(getActivity(), R.layout.fgfristpagerlayout, null); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //找控件 findfristid(); //设置导航栏 setdaohang(); } //找控件 private void findfristid() { title = (ColumnHorizontalScrollView) view.findViewById(R.id.title); //pager frist_vpager = (ViewPager) view.findViewById(R.id.frist_vpager); } //设置导航栏 private void setdaohang() { frist_vpager.setAdapter(new FragmentStatePagerAdapter(getActivity().getSupportFragmentManager()) { @Override public int getCount() { return 6; } @Override public Fragment getItem(int position) { Fragment fragment=null; switch (position){ case 0: fragment = new FristFG_Tuijian(); break; case 1: fragment = new FristFG_TV(); break; case 2: fragment = new FristFG_zongyi(); break; case 3: fragment = new FristFG_dianying(); break; case 4: fragment = new FristFG_MV(); break; case 5: fragment = new FristFG_playNew(); break; } return fragment; } }); title.setTitle("推荐","电视剧","综艺","电影","MV","娱乐新闻"); //这个是设置标题的 title.setspace(40); title.setViewPager(frist_vpager); //这个是将ViewPager对象给自定义的View frist_vpager.setCurrentItem(0); } }
导航栏和下划线滚动标题
最新推荐文章于 2021-05-26 05:25:48 发布