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和下面的功能条相关推荐

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

    项目说明.txt 外部引用 原始文档 1 实现了tab的点击和滑动的操作,对于每次的都是启动一个activity.效果比较好看,需要的同学可以看下. 7.jpg 外部引用 原始文档 MainActiv ...

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

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

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

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

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

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

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

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

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

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

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

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

  8. IOS开发——仿网易新闻客户端

    IOS开发--仿网易新闻客户端 本文没有内容,传个资源 衔接地址:http://download.csdn.net/detail/u012881779/7152281 左侧导航部分: 新闻版块 订阅版 ...

  9. RecyclerView---高仿网易新闻客户端

    本文将使用RecyclerView,带领大家实现类似网易新闻客户端的Tab界面效果. 先贴上效果图: 关于RecyclerView的基本使用大家可以参考鸿洋的文章:http://blog.csdn.n ...

最新文章

  1. python android自动化元素定位_linux下Appium+Python移动应用自动化测试实战---3.手把手教你定位元素编写测试用例...
  2. 杜克大学出来的NBA球星有哪些?
  3. python期末考试编程题_Python_编程题期末必看
  4. linux下如何使用sftp命令【转】
  5. ui unity 图片高亮_Unity5 UI图片变灰处理(UGUI)(二)
  6. 【NOIP2015】【Vijos1979】信息传递(有向图最小环大小)
  7. LINUX下的LVM逻辑卷管理器
  8. AFNetworking网络请求的get和post步骤
  9. SaaSBase:最受欢迎的跨境电商软件有哪些(上篇)
  10. 浅谈安科瑞餐饮油烟在线监测系统在餐饮油烟治理中起到的作用
  11. 唯众中职人工智能专业解决方案
  12. ie打开本地html页面慢,win7使用ie浏览器访问网页显示缓慢、卡死的解决方法
  13. 第39级台阶回溯算法c语言,回溯39级台阶
  14. HTML绘制太极八卦图
  15. android studio虚拟机图库不显示图片,照片显示图片解决办法
  16. 【比赛向】东京证卷交易所预测-赛题理解(Kaggle_2022_Structured Data)
  17. AWS VPC CNI vs Calico CNI
  18. 【Oracle】使用expdp/impdp导入导出用户数据库数据
  19. [Python]获取起点小说网的更新情况
  20. PS封装格式:GB28181协议RTP传输

热门文章

  1. ART 101× 烤仔 × DODO | 奇幻之旅,大奖揭晓
  2. WordPress自媒体、资讯主题:爱前端
  3. jquery origtext_智慧职教moocJavaScript+jQuery(西安航空职业技术学院)答案大全
  4. mapboxGL2离线化应用
  5. 视频教程-SharePoint 2019 入门实战教程-企业信息化
  6. 05 【eCharts样式定制系列】自定义地图
  7. java 如何将String字符串中的十六进制转换为汉字
  8. 对行列极大线性无关组交叉元素组成的矩阵可逆的一些思考
  9. 工作中经常用到github上优秀、实用、轻量级、无依赖的插件和库(转)
  10. python 算法设计与分析_算法设计与分析(黄建军)