项目说明.txt 外部引用 原始文档
1

实现了tab的点击和滑动的操作,对于每次的都是启动一个activity。效果比较好看,需要的同学可以看下。

7.jpg 外部引用 原始文档
MainActivity.java 外部引用 原始文档
 123456789
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

package com.and.netease;import com.and.netease.utils.MoveBg;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TabHost;public class MainActivity extends TabActivity {TabHost tabHost;TabHost.TabSpec tabSpec;RadioGroup radioGroup;RelativeLayout bottom_layout;ImageView img;int startLeft;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);bottom_layout = (RelativeLayout) findViewById(R.id.layout_bottom);tabHost = getTabHost();tabHost.addTab(tabHost.newTabSpec("news").setIndicator("News").setContent(new Intent(this, TabNewsActivity.class)));tabHost.addTab(tabHost.newTabSpec("topic").setIndicator("Topic").setContent(new Intent(this, TabTopicActivity.class)));tabHost.addTab(tabHost.newTabSpec("picture").setIndicator("Picture").setContent(new Intent(this, TabPicActivity.class)));tabHost.addTab(tabHost.newTabSpec("follow").setIndicator("Follow").setContent(new Intent(this, TabFollowActivity.class)));tabHost.addTab(tabHost.newTabSpec("vote").setIndicator("Vote").setContent(new Intent(this, TabVoteActivity.class)));radioGroup = (RadioGroup) findViewById(R.id.radiogroup);radioGroup.setOnCheckedChangeListener(checkedChangeListener);img = new ImageView(this);img.setImageResource(R.drawable.tab_front_bg);bottom_layout.addView(img);}private OnCheckedChangeListener checkedChangeListener = new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {switch (checkedId) {case R.id.radio_news:tabHost.setCurrentTabByTag("news");
//                moveFrontBg(img, startLeft, 0, 0, 0);MoveBg.moveFrontBg(img, startLeft, 0, 0, 0);startLeft = 0;break;case R.id.radio_topic:tabHost.setCurrentTabByTag("topic");MoveBg.moveFrontBg(img, startLeft, img.getWidth(), 0, 0);startLeft = img.getWidth();break;case R.id.radio_pic:tabHost.setCurrentTabByTag("picture");MoveBg.moveFrontBg(img, startLeft, img.getWidth() * 2, 0, 0);startLeft = img.getWidth() * 2;break;case R.id.radio_follow:tabHost.setCurrentTabByTag("follow");MoveBg.moveFrontBg(img, startLeft, img.getWidth() * 3, 0, 0);startLeft = img.getWidth() * 3;break;case R.id.radio_vote:tabHost.setCurrentTabByTag("vote");MoveBg.moveFrontBg(img, startLeft, img.getWidth() * 4, 0, 0);startLeft = img.getWidth() * 4;break;default:break;}}};
}

netease_news.zip

[android]仿网易新闻客户端的上面的tab和下面的功能条相关推荐

  1. 仿网易新闻客户端的上面的tab和下面的功能条

    2019独角兽企业重金招聘Python工程师标准>>> 仿网易新闻客户端的上面的tab和下面的功能条 package com.and.netease; import com.and. ...

  2. android分类功能,Android 仿网易新闻客户端分类排序功能

    先来看看网易新闻客户端以及自己实现的效果图,效果当然还是网易的好 gridviewsort.gif 如何实现拖拽一个Item 用WindowManager添加一个ImageView,并且将这个Imag ...

  3. android 仿网易新闻客户端源码都有

    原文:android 仿网易新闻客户端源码都有 android 仿网易新闻服务端源码 源代码下载地址: http://www.zuidaima.com/share/1550463560944640.h ...

  4. android 仿网易标签切换,Android 仿网易新闻客户端Tab标签

    Android 开源框架ViewPageIndicator和ViewPager仿网易新闻客户端Tab标签 http://blog.csdn.net/xiaanming/article/details/ ...

  5. [Android] 仿网易新闻客户端分类排序

    转载地址:http://www.jianshu.com/p/7be162740a95 效果图 先来看看网易新闻客户端以及自己实现的效果图,效果当然还是网易的好 wangyixinwen.gif gri ...

  6. Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签

     转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10766053 之前用JakeWharton的开源框架ActionBarSherl ...

  7. Android高仿网易新闻客户端之动态添加标签

    承接上一篇文章:Android高仿网易新闻客户端之首页,今天来实现动态添加标签效果. 动态标签页是一个流式布局,实现了宽度自动换行高度自动分配的功能,代码如下: FlowLayout.java pac ...

  8. Android高仿网易新闻客户端之首页

    关于实现网易新闻客户端的界面,以前写过很多博客,请参考: Android实现网易新闻客户端效果 Android实现网易新闻客户端侧滑菜单(一) Android实现网易新闻客户端侧滑菜单(二) 今天用V ...

  9. 仿网易新闻客户端UI界面小Demo

    图一 图二 图三 仿网易新闻客户端UI界面Demo 图一:新闻模块 UI界面:点击下方按钮,显示相应内容的页面信息 图三:点击新闻模块上方按钮显示体育,娱乐,科技等页面,相应的内容. 所涉及的知识点: ...

最新文章

  1. python键_在Python中创建键命令
  2. 构建城市大脑的未来标准,9个值得探索的规范
  3. Swift学习笔记(8)--函数
  4. 统计字符数(信息学奥赛一本通-T1187)
  5. JS获取当前时间,例如2019-10-01格式
  6. python脚本字符串拼接_Python脚本分割和连接字符串
  7. LOAM: Lidar Odometry and Mapping in Real-time
  8. 2015年Java开发岗位面试题归类
  9. 将php中stat()得到的文件权限转成Linux形式
  10. 51单片机流水灯用c语言,51单片机流水灯C语言源代码.doc
  11. 算法设计与分析(第2版)屈婉玲 刘田 张立昂 王捍贫编著 第一章课后习题答案
  12. 汉仪字体安装后PPT找不到_字体不知道去哪下载?我教您
  13. Pytorch实现ResNet50网络结构,包含ResNet18,ResNet34,ResNet50,ResNet101,ResNet152
  14. 基于STM32居家加湿器控制仿真设计-基于STM32热释人体感应智能门禁报警设计-基于STM32无刷电机BLDC速度控制器设计-基于STM32智能路灯灯光自动控制设计-基于单片机PID控制算法开关电源
  15. 华为7c手机怎么恢复出厂设置_华为荣耀畅玩7A/7C解锁教程_荣耀畅玩7A/7C用官方解锁码解锁方法...
  16. Mac的谷歌浏览器安装Vue.js.devtools插件
  17. 排序算法——冒泡排序(Bubble Sort)
  18. 安卓4.4.4安装哪个微信版本_微信自动更新在哪里 简单几步轻松关闭微信自动更新方法...
  19. ie8 阻止java运行_解决IE屏蔽Java Applet问题的方法
  20. html 不自动缩放,html 禁止缩放

热门文章

  1. Qt开发:Qt Widgets模块——QCompleter类
  2. 内行人都在用的服装连锁店管理系统,到底有什么优势?
  3. FMEA软件之SunFMEA全面提升产品质量与可靠性
  4. 中国最牛的黑客令美日俄“俯首称臣”
  5. 求最大公约数方法-辗转相除法
  6. MFC 热键设置 OnHotKey方法和Accelerator方法的设置
  7. python--matplotlib.colors
  8. linux testdisk工具恢复误删除的文件
  9. 【一行代码秒上云】Serverless六步构建全栈网站
  10. 如何自学3D建模,需要什么前提吗?