传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229
淑女剑
淑女当使淑女剑,可惜郭大小姐并不是什么淑女,于是杨过成了独臂大侠。机缘巧合,练就了黯然销魂掌和“单臂大回环”^_^。
今天我们学习如何利用Android平台“淑女剑”HorizontalScrollView实现水平滚动浏览信息的功能,HorizontalScrollView使用起来非常简单,和ScrollView正好是一对“冤家”。下面给出该情景的案例:

一、案例技术要点

1.HorizontalScrollView控件中摆放一个LinearLayout。不能嵌套摆放其他支持滚动的控件。

2.设置LinearLayout按照水平方向布局

android:orientation="horizontal"

3.LinearLayout布局中所有控件的总宽度必须大于屏幕宽度。

二、案例代码陈列

工程包目录

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="cn.lynn.horizontalscrollview"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="15" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name"><activityandroid:name=".HorizontalScrollViewMainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

strings.xml

<resources><string name="app_name">Android水平滚动HorizontalScrollView</string></resources>

main.xml

<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal" ><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/item1" /><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/item2" /><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/item3" /><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/item4" /><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/item5" /></LinearLayout></HorizontalScrollView>

HorizontalScrollViewMainActivity.java

package cn.lynn.horizontalscrollview;
import cn.lynn.horizontalscrollview.R;
import android.app.Activity;
import android.os.Bundle;/*** HorizontalScrollView支持水平滚动,并且在HorizontalScrollView中只能放置一个控件,通常是一个LinearLayout。* 另外,该LinearLayout必须采用水平布局。当LinearLayout中摆放的控件所占用的总宽度大于屏幕宽度时,* 就会在屏幕底端出现一个滚动条(视填充布局而定)。* HorizontalScrollView案例:水平滚动浏览信息* @author lynnli1229*/
public class HorizontalScrollViewMainActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}
}

三、案例效果展示

 

Android淑女剑之HorizontalScrollView之窈窕淑女相关推荐

  1. android horizontalscrollview 动画,Android HorizontalScrollView左右滑动效果

    本文实例为大家分享了Android HorizontalScrollView左右滑动的具体代码,供大家参考,具体内容如下 效果图 一.什么是HorizontalScrollView Horizonta ...

  2. Android HorizontalScrollView和ScrollView 水平滚动 垂直滚动

    Android SDK有两个滚动组件,HorizontalScrollView和ScrollView.一个是水平滚动,另一个是垂直滚动.两个嵌套使用,可实现水平和垂直滚动. 本文转自:http://h ...

  3. Android 自定义 HorizontalScrollView 横向滑动效果

    自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gal ...

  4. Android HorizontalScrollView左右滑动

    Android HorizontalScrollView左右滑动 效果图 一.什么是HorizontalScrollView HorizontalScrollView实际上是一个FrameLayout ...

  5. Android项目框架综合实例

    综合使用ViewPager.Fragment.RecycleView等,实现类似"网易新闻浏览器 "的项目综合框架,要求实现: 底部导航,分别是"首页",&qu ...

  6. Android 自定义控件打造史上最简单的侧滑菜单

    侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin ...

  7. ScrollView HorizontalScrollView

    可垂直或水平滚动的列表 ScrollView & HorizontalScrollView内部只能有一个直接的子元素, <?xml version="1.0" enc ...

  8. Android 顶部切换实现(二)

    上篇介绍了导航栏下的滑动切换实现,这次要介绍的是导航栏上的切换,在很多应用中经常见到,先看效果图. 当点击导航条上的分类的时候,会根据选中的分类显示下面的数据. 先看布局文件. <Relativ ...

  9. android横向滑动控件,Android学习——HorizontalScollview水平滚动控件

    HorizatalScollView控件只是支持水平滚动,而且它只能包含一个控件,通常是在标签中定义一个 标签并且在标签中android:orientation属性值设置为horization.然后在 ...

  10. Android绘图(二)使用 Graphics2D 实现动态效果

    目录 一.View的invalidate方法介绍 1.1 案例-小球循环滚动 二. 坐标转换 2.1 平移 2.2 旋转 2.3 缩放 2.4 拉斜 2.5 案例-平移旋转缩放 2.6 canvas中 ...

最新文章

  1. ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...
  2. 20165315 第八周考试课下补做
  3. 2019.7.9刷题统计
  4. 一篇很全面的freemarker教程
  5. 客户端界面实现及登录功能实现
  6. 机器学习(十九)——PageRank算法, KNN, loss function详解
  7. git 回滚 add 操作_炫技!git 优雅回滚一次错误的合并操作!
  8. QT 线程池 + TCP 小试(二)实现通信功能
  9. hdu 3930 Broot 二次剩余
  10. 小程序定制开发和模板软件的区别和优势
  11. DBN(深度置信网络)解析
  12. canvas实现圆饼图,柱状图,折线图(满满的干货)
  13. IDEA 下载、安装、配置和案例
  14. HTML+CSS系列教程(第1—20课)
  15. android intent scheme,android Scheme使用 打开指定的Activity
  16. 用java输入学生姓名查询成绩_java实现学生成绩录入系统
  17. 记录Flutter安装使用过程
  18. NataApp连接不上
  19. 玩转HTML(004)
  20. CDA数据分析师认证与Pearson VUE达成深度合作

热门文章

  1. 机器人城阳_玄德机器人墙板码板机城阳性能优异
  2. SONY笔记本电脑SVS131100C系统重装后Fn键功能问题
  3. STM32F407 CAN Controller介绍(二)
  4. 脚本中fi是什么意思
  5. 链表的中间结点-python
  6. 网络攻防篇 使用批处理文件进行来恶作剧-01
  7. 瀚高数据库适配定时框架Quartz
  8. springMVC 用超链接做国际化
  9. EasyUI(DataGrid修改删除)
  10. “天使药丸”阿司匹林的前世今生