仿网易新闻客户端的上面的tab和下面的功能条
2019独角兽企业重金招聘Python工程师标准>>>
仿网易新闻客户端的上面的tab和下面的功能条
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; @Override public 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() { @Override public 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; } } }; }
转载于:https://my.oschina.net/u/1035715/blog/147650
仿网易新闻客户端的上面的tab和下面的功能条相关推荐
- [android]仿网易新闻客户端的上面的tab和下面的功能条
项目说明.txt 外部引用 原始文档 1 实现了tab的点击和滑动的操作,对于每次的都是启动一个activity.效果比较好看,需要的同学可以看下. 7.jpg 外部引用 原始文档 MainActiv ...
- Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10766053 之前用JakeWharton的开源框架ActionBarSherl ...
- android 仿网易标签切换,Android 仿网易新闻客户端Tab标签
Android 开源框架ViewPageIndicator和ViewPager仿网易新闻客户端Tab标签 http://blog.csdn.net/xiaanming/article/details/ ...
- android分类功能,Android 仿网易新闻客户端分类排序功能
先来看看网易新闻客户端以及自己实现的效果图,效果当然还是网易的好 gridviewsort.gif 如何实现拖拽一个Item 用WindowManager添加一个ImageView,并且将这个Imag ...
- Android高仿网易新闻客户端之动态添加标签
承接上一篇文章:Android高仿网易新闻客户端之首页,今天来实现动态添加标签效果. 动态标签页是一个流式布局,实现了宽度自动换行高度自动分配的功能,代码如下: FlowLayout.java pac ...
- android 仿网易新闻客户端源码都有
原文:android 仿网易新闻客户端源码都有 android 仿网易新闻服务端源码 源代码下载地址: http://www.zuidaima.com/share/1550463560944640.h ...
- 仿网易新闻客户端UI界面小Demo
图一 图二 图三 仿网易新闻客户端UI界面Demo 图一:新闻模块 UI界面:点击下方按钮,显示相应内容的页面信息 图三:点击新闻模块上方按钮显示体育,娱乐,科技等页面,相应的内容. 所涉及的知识点: ...
- IOS开发——仿网易新闻客户端
IOS开发--仿网易新闻客户端 本文没有内容,传个资源 衔接地址:http://download.csdn.net/detail/u012881779/7152281 左侧导航部分: 新闻版块 订阅版 ...
- RecyclerView---高仿网易新闻客户端
本文将使用RecyclerView,带领大家实现类似网易新闻客户端的Tab界面效果. 先贴上效果图: 关于RecyclerView的基本使用大家可以参考鸿洋的文章:http://blog.csdn.n ...
最新文章
- python android自动化元素定位_linux下Appium+Python移动应用自动化测试实战---3.手把手教你定位元素编写测试用例...
- 杜克大学出来的NBA球星有哪些?
- python期末考试编程题_Python_编程题期末必看
- linux下如何使用sftp命令【转】
- ui unity 图片高亮_Unity5 UI图片变灰处理(UGUI)(二)
- 【NOIP2015】【Vijos1979】信息传递(有向图最小环大小)
- LINUX下的LVM逻辑卷管理器
- AFNetworking网络请求的get和post步骤
- SaaSBase:最受欢迎的跨境电商软件有哪些(上篇)
- 浅谈安科瑞餐饮油烟在线监测系统在餐饮油烟治理中起到的作用
- 唯众中职人工智能专业解决方案
- ie打开本地html页面慢,win7使用ie浏览器访问网页显示缓慢、卡死的解决方法
- 第39级台阶回溯算法c语言,回溯39级台阶
- HTML绘制太极八卦图
- android studio虚拟机图库不显示图片,照片显示图片解决办法
- 【比赛向】东京证卷交易所预测-赛题理解(Kaggle_2022_Structured Data)
- AWS VPC CNI vs Calico CNI
- 【Oracle】使用expdp/impdp导入导出用户数据库数据
- [Python]获取起点小说网的更新情况
- PS封装格式:GB28181协议RTP传输
热门文章
- ART 101× 烤仔 × DODO | 奇幻之旅,大奖揭晓
- WordPress自媒体、资讯主题:爱前端
- jquery origtext_智慧职教moocJavaScript+jQuery(西安航空职业技术学院)答案大全
- mapboxGL2离线化应用
- 视频教程-SharePoint 2019 入门实战教程-企业信息化
- 05 【eCharts样式定制系列】自定义地图
- java 如何将String字符串中的十六进制转换为汉字
- 对行列极大线性无关组交叉元素组成的矩阵可逆的一些思考
- 工作中经常用到github上优秀、实用、轻量级、无依赖的插件和库(转)
- python 算法设计与分析_算法设计与分析(黄建军)