android 滑动tabhost,tabhost左右滑动按钮
[android]代码库package com.slide.menu;
import com.slide.util.SlideMenuUtil;
import com.test.menu.R;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.view.Window;
import android.view.ViewGroup.LayoutParams;
import android.widget.HorizontalScrollView;
import android.widget.LinearLayout;
import android.widget.TextView;
/**
* Android实现导航菜单左右滑动效果
* @Description: Android实现导航菜单左右滑动效果
* @FileName: ScrollViewMenuActivity.java
* @Package com.test.menu
* @Author Hanyonglu
* @Date 2012-4-21 下午5:41:29
* @Version V1.0
*/
public class ScrollViewMenuActivity extends Activity {
private HorizontalScrollView horizontalScrollView = null;
/** Called when the activity is first created. */
private String[] menus = {SlideMenuUtil.ITEM_MOBILE,SlideMenuUtil.ITEM_WEB,
SlideMenuUtil.ITEM_CLOUD,SlideMenuUtil.ITEM_DATABASE,
SlideMenuUtil.ITEM_EMBED,SlideMenuUtil.ITEM_SERVER,
SlideMenuUtil.ITEM_DOTNET,SlideMenuUtil.ITEM_JAVA,
SlideMenuUtil.ITEM_SAFE,SlideMenuUtil.ITEM_DOMAIN,
SlideMenuUtil.ITEM_RESEASRCH,SlideMenuUtil.ITEM_MANAGE};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 设置无标题窗口
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.menu);
horizontalScrollView = (HorizontalScrollView)findViewById(R.id.horizonMenu);
setSlideMenu();
}
private void setSlideMenu(){
// 包含TextView的LinearLayout
LinearLayout menuLinerLayout = (LinearLayout) findViewById(R.id.linearLayoutMenu);
menuLinerLayout.setOrientation(LinearLayout.HORIZONTAL);
// 参数设置
LinearLayout.LayoutParams menuLinerLayoutParames = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,
1);
menuLinerLayoutParames.gravity = Gravity.CENTER_HORIZONTAL;
// 添加TextView控件
for(int i = 0;i < menus.length;i++){
TextView tvMenu = new TextView(this);
tvMenu.setLayoutParams(new LayoutParams(30,30));
tvMenu.setPadding(30, 14, 30, 10);
tvMenu.setText(menus[i]);
tvMenu.setTextColor(Color.WHITE);
tvMenu.setGravity(Gravity.CENTER_HORIZONTAL);
menuLinerLayout.addView(tvMenu,menuLinerLayoutParames);
}
}
}
[源代码打包下载]
android 滑动tabhost,tabhost左右滑动按钮相关推荐
- android—ListView与RecyclerView滑动显示和隐藏浮动按钮
效果 自定义悬浮按钮 package cn.tsou.floatingactionbuttondemo.view;import android.content.Context; import andr ...
- Android【Toolbar、DrawerLayout 滑动菜单、 FloatingActionButton 悬浮按钮、Snackbar可交互提示、 Coordinator】
目录 1.Toolbar 1.1基本框架 1.2常用属性 1.3添加工具栏点击事件 1.4 溢出菜单 1.5 溢出菜单的点击事件 2 DrawerLayout 滑动菜单 2.1 基本框架 2.2 Na ...
- Android手把手教你实现滑动隐藏(GeastureDetector使用)
因为移动设备有限的显示屏幕,很多时候都需要在合适的时间去隐藏一些控件,比如滑动隐藏就是一个好的设计方案.本文将实现一个通用性较强的滑动隐藏方案,顺便采用了GeastureDetector这个好用的用户 ...
- Android 写一个可以横向滑动条目的列表
在开发中,会发现很多列表希望条目能够侧滑,侧滑出来一两个按钮什么的,例如QQ就可以侧滑出删除按钮.这边文章就是教大家写一个可以侧滑的自定义控件.另外,本文的内容不是属于Android中比较高深的内容, ...
- android 中使用TabHost控件实现微信界面的底部菜单效果
首先,在布局文件中的代码如下:(菜单位于底部,需要在代码中设置) <TabHostandroid:id="@android:id/tabhost"android:layout ...
- Android之Android实现浮层的上下滑动(支持内部添加View)
前言 我K,今天居然是情人节,对于资深的单身狗来说,简直是个噩耗,今天注定是各种秀恩爱,心塞中.... 话题到此结束,管他什么情人节,今天给大家带来的是一个浮层的上下滑动,浮层滑动时分三种状态:全部显 ...
- Android使用ViewFlipper实现左右滑动效果面
在我的博客中,上次是使用ViewPager实现左右滑动的效果的,请看文章:Android使用ViewPager实现左右滑动效果 . 这次我来使用ViewFlipper实现这种效果,好了,先看看效果吧: ...
- Android 监听ScrollView的滑动
有时候我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部.可惜的是SDK并没有相应的方法,不过倒是提供了一个 protected void onScrollChan ...
- android列表滑到底部,Android中判断listview是否滑动到顶部和底部的实现方法
今天实现listview的下拉刷新和上拉加载的时候,遇到了一个问题,*就是说需要根据listview中滑动的位置来进行下拉刷新和上拉加载.* 具体点,只有当我的listview滑动到最顶部的时候,这时 ...
- Android透明到白色滑动渐变,Android中Toolbar随着ScrollView滑动透明度渐变效果实现...
Android中Toolbar随着ScrollView滑动透明度渐变效果实现 一.思路:监听ScrollView的滑动事件 不断的修改Toolbar的透明度 二.注意 1.ScrollView 6.0 ...
最新文章
- 华为OJ 名字美丽度
- getopt java_使用 Getopt::Std 的命令行开关
- optee中spinlock的实现原理详解
- AD18 KeepOut不能打孔,转成3D不显示孔的位置
- Android之获取设备的型号和手机厂商
- MacOS下载钉钉直播回放经验总结
- 学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结
- KNN(一)--简单KNN原理及实现
- String 和 InputStream 互转方式
- mybatis pageHelper 不分页
- uploadify java实例_java uploadify 例子
- 解决使用sharding-jdbc-spring-boot-starter 造成SQLFeatureNotSupportedException: isValid的问题
- 在WPS中提取出的照片在哪找_教你使用 Excel 快速更换照片背景底色
- 计算机无法读取exe文件,exe无法正常运行怎么办 电脑打不开exe文件的解决方法...
- 超信咋老是显示服务器不可用,超信创始人自述:微信是很强大 但我们敢叫板
- 如何出一道计算机仿真题,计算机仿真试题
- matlab清除所有变量,但是除了某些变量
- k8s 系列之 CoreDNS 解读
- 指甲之怎样以指甲测健康
- LeetCode(Python)—— 将有序数组转换为二叉搜索树(简单)
热门文章
- 浅谈对软件工程的认识与理解
- 硕思闪客精灵怎么导出flash(gif)动画,flash游戏源文件疑难问题解答(注册码)
- 通用的流氓软件手动清理方法
- bl wn810a linux驱动下载,BL-LW06-AR/BL-WN810A无线网卡驱动for all【支持所有系统】
- java 时分秒 转换 秒_java实现时间格式转换(int整数类型的秒/毫秒---时分秒毫秒)...
- java自画快递单,使用画图功能绘制快递单,并调用打印机打印
- 使用telnet发送email(内嵌图片,附件)
- 【Python秒杀脚本】淘宝或京东等秒杀抢购
- linux tomcat 部署 JCO,JCO连接SAP时tomcat报错
- 计算机网络(二)—— 物理层(1、2、3):物理层的基本概念、物理层的下面的传输媒体、传输方式