package com.tejia.lijin.app.ui.sellwellcommodity;
|
|
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.FragmentManager;
|
|
import android.os.Build;
|
import android.os.Bundle;
|
|
import androidx.viewpager.widget.ViewPager;
|
|
import android.view.View;
|
import android.view.Window;
|
import android.view.WindowManager;
|
import android.widget.FrameLayout;
|
import android.widget.TextView;
|
|
import com.google.gson.Gson;
|
import com.google.gson.reflect.TypeToken;
|
import com.tejia.lijin.app.R;
|
import com.tejia.lijin.app.ui.BaseFragmentActivity;
|
import com.tejia.lijin.app.ui.gmtemplate.GmTemplateContentFragment;
|
import com.tejia.lijin.app.ui.gmtemplate.GmTemplateFragment;
|
import com.tejia.lijin.app.util.downutil.StringUtils;
|
import com.viewpagerindicator.TabPageIndicatorTrendsMainType;
|
|
import java.lang.reflect.Type;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 热销商品
|
*/
|
public class SellWellGoods extends BaseFragmentActivity implements View.OnClickListener {
|
private TextView sellsellgoods_bar_left;//返回
|
|
private ViewPager sellsellgoods_bar_viewpager;//viewpage
|
private SellWellGoods_TabAdapter adapter;
|
|
//导航栏
|
private FrameLayout fl_indicator;
|
private TabPageIndicatorTrendsMainType tab_indicator;
|
|
/**
|
* Tab标题
|
*/
|
private List<NavInfo> titles = new ArrayList<>();
|
|
private void initTopMenu() {
|
//获取数据
|
String navs = getIntent().getStringExtra("navs");
|
if (!StringUtils.isNullOrEmpty(navs)) {
|
navs = navs.replace("\\" + "\"", "\"");
|
Type type = new TypeToken<List<NavInfo>>() {
|
}.getType();
|
List<NavInfo> navList = new Gson().fromJson(navs, type);
|
titles.clear();
|
titles.addAll(navList);
|
}
|
|
FragmentManager fm = getSupportFragmentManager();
|
adapter = new SellWellGoods_TabAdapter(fm, titles);
|
sellsellgoods_bar_viewpager.setAdapter(adapter);
|
|
if (tab_indicator == null) {
|
tab_indicator = new TabPageIndicatorTrendsMainType(fl_indicator.getContext());
|
tab_indicator.setScaleRate(1.25f);
|
}
|
tab_indicator.setViewPager(sellsellgoods_bar_viewpager);
|
if (fl_indicator.getChildCount() > 0)
|
fl_indicator.removeAllViews();
|
fl_indicator.addView(tab_indicator);
|
|
|
}
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.sellwellgoods);
|
setTheme(R.style.AppTabTheme4);
|
initView();
|
//设置状态栏
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
Window window = getWindow();
|
//设置状态栏颜色为白色
|
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
window.setStatusBarColor(getResources().getColor(R.color.white));
|
}
|
//设置状态栏文字颜色及图标为深色
|
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
|
}
|
initTopMenu();
|
}
|
|
|
/**
|
* 注册控件
|
*/
|
private void initView() {
|
sellsellgoods_bar_left = findViewById(R.id.sellsellgoods_bar_left);
|
sellsellgoods_bar_viewpager = findViewById(R.id.sellsellgoods_bar_viewpager);
|
fl_indicator = findViewById(R.id.fl_indicator);
|
sellsellgoods_bar_left.setOnClickListener(this);
|
}
|
|
|
/**
|
* 单击监听
|
*
|
* @param v
|
*/
|
@Override
|
public void onClick(View v) {
|
switch (v.getId()) {
|
case R.id.sellsellgoods_bar_left://返回
|
finish();
|
break;
|
|
default:
|
break;
|
}
|
}
|
|
@Override
|
protected void onDestroy() {
|
super.onDestroy();
|
sellsellgoods_bar_viewpager = null;//viewpage
|
adapter = null;
|
}
|
|
public static class NavInfo {
|
|
private String key;
|
private String title;
|
|
public String getKey() {
|
return key;
|
}
|
|
public void setKey(String key) {
|
this.key = key;
|
}
|
|
public String getTitle() {
|
return title;
|
}
|
|
public void setTitle(String title) {
|
this.title = title;
|
}
|
}
|
}
|