淘宝首页怎么设计 手机如何制作淘宝详情页( 三 )
{
lp.leftMargin = (int) (positionOffset * (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 1 && position == 0) // 1->0
{
lp.leftMargin = (int) (-(1 - positionOffset)
* (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 1 && position == 1) // 1->2
{
lp.leftMargin = (int) (positionOffset * (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 2 && position == 1) // 2->1
{
lp.leftMargin = (int) (-(1 - positionOffset)
* (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 2 && position == 2) // 2->3
{
lp.leftMargin = (int) (positionOffset * (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 3 && position == 3) // 3->4
{
lp.leftMargin = (int) (positionOffset * (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 3 && position == 2) // 3->2
{
lp.leftMargin = (int) (-(1 - positionOffset)
* (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 4 && position == 3) // 4->3
{
lp.leftMargin = (int) (-(1 - positionOffset)
* (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
} else if (currentIndex == 4 && position == 4) // 4->3
{
lp.leftMargin = (int) (positionOffset * (screenWidth * 1.0 / 5) + currentIndex
* (screenWidth / 5));
}
mTabLineIv.setLayoutParams(lp);
}
/**
* position :当前页面,及你点击滑动的页面 offset:当前页面偏移的百分比
* offsetPixels:当前页面偏移的像素位置
*/
@Override
public void onPageSelected(int position) {
resetTextView();
switch (position) {
case 0:
tv_order_all.setTextColor(Color.BLUE);
break;
case 1:
tv_order_pay.setTextColor(Color.BLUE);
break;
case 2:
tv_order_send.setTextColor(Color.BLUE);
break;
case 3:
tv_order_get.setTextColor(Color.BLUE);
break;
case 4:
tv_order_service.setTextColor(Color.BLUE);
break;
}
currentIndex = position;
}
/**
* state滑动中的状态 有三种状态(0,1,2) 1:正在滑动 2:滑动完毕 0:什么都没做 。
*/
@Override
public void onPageScrollStateChanged(int state) {
}
});
/**
* 顶部导航界面切换的监听
*/
rg_order.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
switch (checkedId) {
case R.id.tv_order_all:
vp_order.setCurrentItem(0);
![淘宝首页怎么设计 手机如何制作淘宝详情页](http://img.jiangsulong.com/220418/05500R0c-0.jpg)
文章插图
break;
case R.id.tv_order_pay:
vp_order.setCurrentItem(1);
break;
case R.id.tv_order_send:
vp_order.setCurrentItem(2);
break;
case R.id.tv_order_get:
vp_order.setCurrentItem(3);
break;
case R.id.tv_order_service:
vp_order.setCurrentItem(4);
break;
}
}
});
}
private void initDataForTopPage() {
vp_order.setCurrentItem(0);
tabList = new ArrayList<>();
tabList.add(R.id.tv_order_all);
tabList.add(R.id.tv_order_pay);
tabList.add(R.id.tv_order_send);
tabList.add(R.id.tv_order_get);
tabList.add(R.id.tv_order_service);
rg_order.check(tabList.get(page));
resetTextView();
switch (page){
case 0:
tv_order_all.setTextColor(Color.BLUE);
break;
case 1:
tv_order_pay.setTextColor(Color.BLUE);
break;
case 2:
tv_order_send.setTextColor(Color.BLUE);
break;
case 3:
tv_order_get.setTextColor(Color.BLUE);
break;
case 4:
tv_order_service.setTextColor(Color.BLUE);
break;
}
currentIndex = page;
}
private void initView() {
vp_order = (CustomViewPager)findViewById(R.id.vp_order);
tv_order_all = (RadioButton)findViewById(R.id.tv_order_all);
tv_order_pay = (RadioButton)findViewById(R.id.tv_order_pay);
tv_order_send = (RadioButton)findViewById(R.id.tv_order_send);
tv_order_get = (RadioButton)findViewById(R.id.tv_order_get);
tv_order_service = (RadioButton)findViewById(R.id.tv_order_service);
mTabLineIv = (ImageView)findViewById(R.id.mTabLineIv);
rg_order = (RadioGroup)findViewById(R.id.rg_order);
page = getIntent().getIntExtra("page", -1);
}
/**
* 重置颜色
*/
private void resetTextView() {
推荐阅读
- 如何新建店铺的定位 淘宝店铺怎么定位
- 淘宝店名能改吗 淘宝店铺名可以改吗有影响吗
- 淘宝卖家升级一个钻 淘宝店铺升级到一颗钻要多少钱
- 淘宝特价版商家规则 天猫预售业务管理规范
- 淘宝上发货怎么操作呢 开淘宝店怎么发货给对方
- 为什么淘宝资金被冻结了 淘宝冻结资金多久解封
- 笔记本电脑怎么选购?知道这5点可以避坑
- 冬天的新生儿怎么穿?
- 冬瓜茶砖怎么吃,自制冬瓜茶的做法
- 茶叶饼茶干燥工具介绍,茶锥怎么用