From 80f61dfdab1e7f7fabdfa0fb4931b5d585e4c7d9 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 02 三月 2017 09:49:32 +0800 Subject: [PATCH] 界面,以及部分jni --- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyFragmentPagerAdapter.java | 35 +++++++++++++++++++++++++++++++---- 1 files changed, 31 insertions(+), 4 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyFragmentPagerAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyFragmentPagerAdapter.java index 8db4494..fb2893e 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyFragmentPagerAdapter.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/MyFragmentPagerAdapter.java @@ -1,8 +1,15 @@ package com.bsk.zhangbo.demoforbsk.adapter; +import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import com.bsk.zhangbo.demoforbsk.R; import java.util.ArrayList; import java.util.List; @@ -14,14 +21,17 @@ private final List<Fragment> mFragments = new ArrayList<>(); private final List<String> mFragmentTitles = new ArrayList<>(); - - public MyFragmentPagerAdapter(FragmentManager fm) { + private final List<Integer> mFragmentIcons = new ArrayList<>(); + private Context context; + public MyFragmentPagerAdapter(FragmentManager fm,Context context) { super(fm); + this.context = context; } - public void addFragment(Fragment fragment, String title) { + public void addFragment(Fragment fragment, String title,int drawable) { mFragments.add(fragment); mFragmentTitles.add(title); + mFragmentIcons.add(drawable); } @Override @@ -36,6 +46,23 @@ @Override public CharSequence getPageTitle(int position) { - return mFragmentTitles.get(position); +// return mFragmentTitles.get(position); + return null; + +// Drawable image = context.getResources().getDrawable(R.mipmap.ic_launcher); +//// image.setBounds(0, 0, image.getIntrinsicWidth()/2, image.getIntrinsicHeight()/2); +// image.setBounds(0, 0, image.getIntrinsicWidth()/2, image.getIntrinsicHeight()/2); +// ImageSpan imageSpan = new ImageSpan(image, ImageSpan.ALIGN_BOTTOM); +// SpannableString ss = new SpannableString("鍢垮樋"); +// ss.setSpan(imageSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); +// return ss; + } + public View getTabView(int position){ + View view = LayoutInflater.from(context).inflate(R.layout.tab_main,null); + TextView mTvTitle = (TextView) view.findViewById(R.id.tab_item_title); + mTvTitle.setText(mFragmentTitles.get(position)); + ImageView mImgIcon = (ImageView) view.findViewById(R.id.tab_item_icon); + mImgIcon.setImageResource(mFragmentIcons.get(position)); + return view; } } -- Gitblit v1.8.0