智慧北京:新闻list页面点的添加和文本显示
来源:互联网 发布:淘宝小李84 编辑:程序博客网 时间:2024/05/21 17:19
1、文本显示:
NewsListController.java
// 数据处理 private void processData(String json) { …… // 给ViewPager初始化数据 mNewsListPicPager.setAdapter(new NewsTopPicAdapter()); // 给ViewPager添加监听 mNewsListPicPager.setOnPageChangeListener(this); //设置默认title mNewsListTvTitle.setText(newsPicData.get(0).title); }…… @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // TODO Auto-generated method stub } @Override public void onPageSelected(int position) { // 页面选中时 // 修改对应的title mNewsListTvTitle.setText(newsPicData.get(position).title); } @Override public void onPageScrollStateChanged(int state) { // TODO Auto-generated method stub }
2、页面点的添加
NewsListController.java
// 数据处理 private void processData(String json) { …… // 给ViewPager初始化数据 mNewsListPicPager.setAdapter(new NewsTopPicAdapter()); // 添加动态点 for (int i = 0; i < newsPicData.size(); i++) { View view = new View(mContext); view.setBackgroundResource(R.drawable.dot_normal); // 控制下点的大小 LinearLayout.LayoutParams params = new LayoutParams(10, 10); if (i != 0) { params.leftMargin= 10; } else { // 设置默认的图片 view.setBackgroundResource(R.drawable.dot_focus); } mNewsListPointContainer.addView(view, params); } // 给ViewPager添加监听 mNewsListPicPager.setOnPageChangeListener(this); // 设置默认title mNewsListTvTitle.setText(newsPicData.get(0).title); } …… @Override public void onPageSelected(int position) { // 页面选中时 // 修改对应的title item = newsPicData.get(position).title; // 设置文本 mNewsListTvTitle.setText(item); // 设置选中的点 // count孩子数量 int count = mNewsListPointContainer.getChildCount(); for (int i = 0; i < count; i++) { View view = mNewsListPointContainer.getChildAt(i); view.setBackgroundResource(position == i ? R.drawable.dot_focus : R.drawable.dot_normal); } }
实现效果:
0 0
- 智慧北京:新闻list页面点的添加和文本显示
- 智慧北京:新闻list页面布局的实现
- 智慧北京:引导页面静态点的添加
- 智慧北京:引导页面动态点的实现
- 智慧北京:内容页面UI的实现
- 智慧北京:新闻中心新闻菜单数据的加载
- 智慧北京:新闻菜单中ViewPager的touch处理
- 二叉树的创建和文本显示
- 智慧北京:欢迎页面跳转
- 智慧北京:内容页面tab的切换的实现
- 智慧北京:引导页面ViewPager数据的加载
- 智慧北京:引导页面button的切换实现
- 智慧北京:引导页面数据的缓存跳转
- static test控件 字体颜色和文本的添加获取
- listview一起显示图片和文本的 源代码
- GridView实现图片和文本的简单显示一
- GridView实现图片和文本的简单显示二
- opencv鼠标操作cvSetMouseCallback和文本显示cvPutText的总结
- Docker内存限制
- Python os.walk() 简介
- Ubuntu 16.04 安装opencv3及其扩展模块
- POJ-2104-线段树,bindary search
- App在Luancher上生成2个图标
- 智慧北京:新闻list页面点的添加和文本显示
- J2SE第七章——集合框架(容器)
- Alitomcat的错误异常处理(1)
- HDU5521 双向最短路+优先队列优化
- Java小程序之我的记事本
- liunx 下如何查看make与cmake版本
- 关于恋爱
- 输出1到num当中所有数字中1的个数
- Serializable和Parcelable的区别