日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > Material Design TabLayout篇

Material Design TabLayout篇

來源:程序員人生   發(fā)布時間:2016-11-29 08:57:38 閱讀次數(shù):2744次

以下是在Tablayout中添加ViewPaGER 或Fragment,由于我的demo需求,我沒有配置viewpager和fragment ,只需要搜索1下viewpager或fragment的適配器便可!
別搜了 甩 鏈接 我也不復(fù)制他人的代碼 了 看鏈接吧
http://www.bubuko.com/infodetail⑼89657.html
/***************************************
* @desc 供應(yīng)列表 猜想是不是可以與采購、圖庫列表共用1個activity ?
* @auther 李建飛
* @time 2016/9/18 14:41
**************************/
public class SupplyActivity extends BaseActivity implements Toolbar.OnMenuItemClickListener, CommonAdapter.OnItemClickListioner {
private SupplyActivity supplyActivity;
/容器區(qū)/
private String[] titles = new String[]{“已發(fā)布”, “審核中”, “未通過”, “已過期”};//tablayout的標(biāo)題
private List mDataList;
/控件區(qū)/
private ViewPager vpager_act_supply;
private RecyclerView recy_act_supply;
private TabLayout tab_act_supply;// 4 個標(biāo)簽頭

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_supply);
    supplyActivity = this;
    initData();
    initView();
}


private void initData() {
    mDataList = new ArrayList<>();
    for (int i = 0; i < 10; i++) {
        mDataList.add("商品" + i);
    }
}

private void initView() {

// vpager_act_supply = fView(R.id.vpager_act_supply);
recy_act_supply = fView(R.id.recy_act_supply);
tab_act_supply = fView(R.id.tab_act_supply);
setMyTitle(“我的供應(yīng)列表”);
Toolbar titleTB = fView(R.id.titleTB);
titleTB.inflateMenu(R.menu.toolbar_menu_addsupp);// 添加“添加供應(yīng)”按鈕
titleTB.setBackgroundColor(Color.parseColor(“#F5F5F5”));//修改title背風(fēng)景為類白色
titleTB.setOnMenuItemClickListener(this);
tab_act_supply.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
// vp_act_supply.setCurrentItem(tab.getPosition());
// DebugLogUtil.getInstance().Debug(“onTabSelected選中了” );
}

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {
             /*上次點(diǎn)擊的不是這個tab*/

// DebugLogUtil.getInstance().Debug(“onTabUnselected” );
}

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
            /*屢次點(diǎn)擊同1個tab*/
            //    DebugLogUtil.getInstance().Debug("onTabReselected" + tab.getPosition());
        }
    });
    tab_act_supply.setTabsFromPagerAdapter(pagerAdapter);
    tab_act_supply.setScrollPosition(0, 0f, true);// 默許選擇第1項(xiàng)
    recy_act_supply.setLayoutManager(new LinearLayoutManager(this));

// final LinearLayout.LayoutParams midParam = new LinearLayout.LayoutParams(DensityUtil.getDpFromScreenWidth(supplyActivity, 50), LinearLayout.LayoutParams.WRAP_CONTENT);
// midParam.setMargins(10, 0, 0, 0);
final LinearLayout.LayoutParams leftParam = new LinearLayout.LayoutParams(DensityUtil.getDpFromScreenWidth(supplyActivity, 20), LinearLayout.LayoutParams.WRAP_CONTENT);
recy_act_supply.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL_LIST));
CommonAdapter adapter = new CommonAdapter(this, mDataList, R.layout.adapter_supplylist) {
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
ImageView pic_suplist = (ImageView) holder.fMview(R.id.pic_suplist);
// LinearLayout tvs_suplist = (LinearLayout) holder.fMview(R.id.tvs_suplist);
// LinearLayout bts_suplist = (LinearLayout) holder.fMview(R.id.bts_suplist);
TextView name_suplist = (TextView) holder.fMview(R.id.name_suplist);
name_suplist.setText(mDataList.get(position));
pic_suplist.setLayoutParams(leftParam);// 簡單控制1下左邊圖片的寬度 動態(tài)適配屏幕
// tvs_suplist.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
// tvs_suplist.setLayoutParams(midParam);
// bts_suplist.setGravity(Gravity.RIGHT | Gravity.CENTER_VERTICAL);
// bts_suplist.setLayoutParams(leftParam);
}
};
adapter.setOnItemClickListioner(this);
recy_act_supply.setAdapter(adapter);

}


/**
 * viewpager  tablayout共用的適配器
 */
private PagerAdapter pagerAdapter = new PagerAdapter() {
    @Override
    public CharSequence getPageTitle(int position) {
        return titles[position];
    }

    @Override
    public int getCount() {
        return titles.length;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        if (position == 0) {

        }
        return getTextViewForTest(container, titles[position]);
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((View) object);
    }


    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == object;
    }
};

@NonNull
private Object getTextViewForTest(ViewGroup container, String title) {
    TextView tv_title = new TextView(SupplyActivity.this);
    tv_title.setTextSize(60.f);
    tv_title.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
    tv_title.setText(title);
    container.addView(tv_title);
    return tv_title;
}

@Override
public boolean onMenuItemClick(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.addSupply:
            startActivity(GivePriceActivity.class, null);
            break;
        default:
            break;
    }
    return false;
}

@Override
public void onItemClick(int position) {
    Toast.makeText(SupplyActivity.this, "你好...." + position, Toast.LENGTH_SHORT).show();
}

}

小訣竅:
TabLayout 怎樣設(shè)置進(jìn)入界面后默許選擇第1項(xiàng)呢 tab_act_supply.setScrollPosition(0, 0f, true);

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日本三级全黄少妇三2023 | 成人欧美一区二区三区在线播放 | 国产a电影 | 国产精品99久久久久久大便 | 国产福利在线视频 | 羞羞视频在线观看 | 亚洲精品在线视频网站 | 欧美日韩一卡二卡 | 色69av | 国产精品久久久久久久久久久免费看 | 国产精品久久久久久久久免费相片 | 国产精品视频久久 | 一区二区三区四区视频在线观看 | 久久精品免费播放 | 国产精品一区二区三区在线 | 国产精品美女久久久久高潮 | 在线 日本 制服 中文 欧美 | 在线播放一区二区三区 | 日本99精品 | 欧美天堂在线 | 亚洲精品一级 | 国产精品国产三级国产aⅴ原创 | 国产免费看 | 国产精品久久久久9999鸭 | av在线播放网站 | 国产四区 | 五月婷婷在线播放 | 欧美福利在线 | 国产精品大全 | av在线播放网站 | 欧美日本高清 | 91精产国品一二三 | 一区在线观看视频 | 国产一区二区三区在线视频观看 | 日韩精品免费在线视频 | 91免费视频观看 | 熟女少妇a性色生活片毛片 国产伊人精品 | 国产精品久久一区二区三区 | 亚洲综合15p | 91综合在线 | 日韩一级片免费视频 |