[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左右滑动按钮相关推荐

  1. android—ListView与RecyclerView滑动显示和隐藏浮动按钮

    效果 自定义悬浮按钮 package cn.tsou.floatingactionbuttondemo.view;import android.content.Context; import andr ...

  2. 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 ...

  3. Android手把手教你实现滑动隐藏(GeastureDetector使用)

    因为移动设备有限的显示屏幕,很多时候都需要在合适的时间去隐藏一些控件,比如滑动隐藏就是一个好的设计方案.本文将实现一个通用性较强的滑动隐藏方案,顺便采用了GeastureDetector这个好用的用户 ...

  4. Android 写一个可以横向滑动条目的列表

    在开发中,会发现很多列表希望条目能够侧滑,侧滑出来一两个按钮什么的,例如QQ就可以侧滑出删除按钮.这边文章就是教大家写一个可以侧滑的自定义控件.另外,本文的内容不是属于Android中比较高深的内容, ...

  5. android 中使用TabHost控件实现微信界面的底部菜单效果

    首先,在布局文件中的代码如下:(菜单位于底部,需要在代码中设置) <TabHostandroid:id="@android:id/tabhost"android:layout ...

  6. Android之Android实现浮层的上下滑动(支持内部添加View)

    前言 我K,今天居然是情人节,对于资深的单身狗来说,简直是个噩耗,今天注定是各种秀恩爱,心塞中.... 话题到此结束,管他什么情人节,今天给大家带来的是一个浮层的上下滑动,浮层滑动时分三种状态:全部显 ...

  7. Android使用ViewFlipper实现左右滑动效果面

    在我的博客中,上次是使用ViewPager实现左右滑动的效果的,请看文章:Android使用ViewPager实现左右滑动效果 . 这次我来使用ViewFlipper实现这种效果,好了,先看看效果吧: ...

  8. Android 监听ScrollView的滑动

    有时候我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部.可惜的是SDK并没有相应的方法,不过倒是提供了一个 protected void onScrollChan ...

  9. android列表滑到底部,Android中判断listview是否滑动到顶部和底部的实现方法

    今天实现listview的下拉刷新和上拉加载的时候,遇到了一个问题,*就是说需要根据listview中滑动的位置来进行下拉刷新和上拉加载.* 具体点,只有当我的listview滑动到最顶部的时候,这时 ...

  10. Android透明到白色滑动渐变,Android中Toolbar随着ScrollView滑动透明度渐变效果实现...

    Android中Toolbar随着ScrollView滑动透明度渐变效果实现 一.思路:监听ScrollView的滑动事件 不断的修改Toolbar的透明度 二.注意 1.ScrollView 6.0 ...

最新文章

  1. 华为OJ 名字美丽度
  2. getopt java_使用 Getopt::Std 的命令行开关
  3. optee中spinlock的实现原理详解
  4. AD18 KeepOut不能打孔,转成3D不显示孔的位置
  5. Android之获取设备的型号和手机厂商
  6. MacOS下载钉钉直播回放经验总结
  7. 学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结
  8. KNN(一)--简单KNN原理及实现
  9. String 和 InputStream 互转方式
  10. mybatis pageHelper 不分页
  11. uploadify java实例_java uploadify 例子
  12. 解决使用sharding-jdbc-spring-boot-starter 造成SQLFeatureNotSupportedException: isValid的问题
  13. 在WPS中提取出的照片在哪找_教你使用 Excel 快速更换照片背景底色
  14. 计算机无法读取exe文件,exe无法正常运行怎么办 电脑打不开exe文件的解决方法...
  15. 超信咋老是显示服务器不可用,超信创始人自述:微信是很强大 但我们敢叫板
  16. 如何出一道计算机仿真题,计算机仿真试题
  17. matlab清除所有变量,但是除了某些变量
  18. k8s 系列之 CoreDNS 解读
  19. 指甲之怎样以指甲测健康
  20. LeetCode(Python)—— 将有序数组转换为二叉搜索树(简单)

热门文章

  1. 浅谈对软件工程的认识与理解
  2. 硕思闪客精灵怎么导出flash(gif)动画,flash游戏源文件疑难问题解答(注册码)
  3. 通用的流氓软件手动清理方法
  4. bl wn810a linux驱动下载,BL-LW06-AR/BL-WN810A无线网卡驱动for all【支持所有系统】
  5. java 时分秒 转换 秒_java实现时间格式转换(int整数类型的秒/毫秒---时分秒毫秒)...
  6. java自画快递单,使用画图功能绘制快递单,并调用打印机打印
  7. 使用telnet发送email(内嵌图片,附件)
  8. 【Python秒杀脚本】淘宝或京东等秒杀抢购
  9. linux tomcat 部署 JCO,JCO连接SAP时tomcat报错
  10. 计算机网络(二)—— 物理层(1、2、3):物理层的基本概念、物理层的下面的传输媒体、传输方式