它的效果是这样的:点击卖家会滚动到在商品界面的卖家信息位置,点击推荐 会滚动到商品页中的推荐位置……
那么这样的一个效果是怎么实现的呢?实现方式使用TabLayout和ScrollView来实现。
步骤:
1.创建Tab,添加到TabLayout中,并进行监听:
List<String> titleList = new ArrayList();
for (String s : titleList ) {
tabLayout.addTab( tabLayout .newTab().setText(s));
}
tabBaby.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
Override public void onTabSelected(TabLayout.Tab tab) { String s = tab.getText().toString(); if (s.equals("宝贝")) { //选中了宝贝 positionClick = 0; scrollView.scrollTo(0, tvContentTitle.getTop()); } else if (s.equals("卖家")) { //选中了卖家 positionClick = 1; scrollView.scrollTo(0, rlSellerMessage.getTop()); } else if (s.equals("推荐")) { //选中了推荐 positionClick = 2; scrollView.scrollTo(0, rlRecom.getTop()); } } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { }});
网友评论