自定义实现指示线的左右滑动(长度为屏幕上标题个数的一半)
来源:互联网 发布:三菱plc编程数据线 编辑:程序博客网 时间:2024/06/16 07:07
效果图如下:
虽然很简单,但是还是将主要代码贴出来,以免以后忘记
mTabWidth = (int) (Global.mScreenWidth / mTabs.length); mTabIndicator = findViewById(R.id.tab_indicator); LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) mTabIndicator.getLayoutParams(); params.width = mTabWidth; // 设置指示线的宽度
/** 滚动选项卡指示线 */ private void scrollTabIndicator(int position, float percent) { // 左边距 int marginLeft = (int) (mTabWidth * position + mTabWidth * percent); // 方式一: // mTabIndicator.setTranslationX(marginLeft); // 方式二: LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) mTabIndicator.getLayoutParams(); params.leftMargin = marginLeft; mTabIndicator.setLayoutParams(params); }
在最先开始运行的类中记得要先初始化,否则指示线的效果出不来
Global.init(this);
阅读全文
0 0
- 自定义实现指示线的左右滑动(长度为屏幕上标题个数的一半)
- IOS——实现左右滑动一半页面的效果
- 仿照Launcher的Workspace实现左右滑动切换(上)
- RadioButton+Fragment设置自定义的指示线的长度
- viewpager左右滑动的 +Tab指示(方式1-------------RadioGroup+ViewPage+Fragment)
- viewpager左右滑动的 +Tab指示(方式2-------------ViewPager+Fragment+actionbar)
- viewpager左右滑动的 +Tab指示(方式3-------------ViewPager+ViewPagerIndicator)
- viewpager左右滑动的 +Tab指示(方式4-------------ViewPager+ViewPagerIndicator)
- android开发的问题(一)左右滑动屏幕实现activity的切换
- ViewPager+自定义标题实现右左滑动,当前指示标题根着改变
- 禁掉左右滑动屏幕的ViewPager
- android 自定义view实现可左右滑动的Tabbar
- GridView左右滑动的实现(一)
- 实现文字的左右滑动
- 为嵌套在左右滑动的UIScrollview上的UITableView增加滑动删除
- 为嵌套在左右滑动的UIScrollview上的UITableView增加滑动删除
- Android:自定义View实现随滑动由箭头变对勾的指示按钮
- 自定义两行可左右滑动的GridView
- PyQt 界面控件常用积累(转载)
- linux java环境安装
- bootstrap模态框
- OpenCV2编程手册笔记之 8.3检测FAST特征
- Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- 自定义实现指示线的左右滑动(长度为屏幕上标题个数的一半)
- 欢迎使用CSDN-markdown编辑器
- bzoj3698: XWW的难题 //有上下界有源汇最大流
- JPA(Java Persistence API,Java持久化API)
- 如何为运行的 ARM Linux 启用 LAD2.3 版本的诊断扩展
- 合并TOMCAT报错
- 实验二 线性表-单链表(JavaScript实现)
- 异或运算
- 51nod 1770数数字(找规律)