Android淑女剑之HorizontalScrollView之窈窕淑女
一、案例技术要点
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之窈窕淑女相关推荐
- android horizontalscrollview 动画,Android HorizontalScrollView左右滑动效果
本文实例为大家分享了Android HorizontalScrollView左右滑动的具体代码,供大家参考,具体内容如下 效果图 一.什么是HorizontalScrollView Horizonta ...
- Android HorizontalScrollView和ScrollView 水平滚动 垂直滚动
Android SDK有两个滚动组件,HorizontalScrollView和ScrollView.一个是水平滚动,另一个是垂直滚动.两个嵌套使用,可实现水平和垂直滚动. 本文转自:http://h ...
- Android 自定义 HorizontalScrollView 横向滑动效果
自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gal ...
- Android HorizontalScrollView左右滑动
Android HorizontalScrollView左右滑动 效果图 一.什么是HorizontalScrollView HorizontalScrollView实际上是一个FrameLayout ...
- Android项目框架综合实例
综合使用ViewPager.Fragment.RecycleView等,实现类似"网易新闻浏览器 "的项目综合框架,要求实现: 底部导航,分别是"首页",&qu ...
- Android 自定义控件打造史上最简单的侧滑菜单
侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin ...
- ScrollView HorizontalScrollView
可垂直或水平滚动的列表 ScrollView & HorizontalScrollView内部只能有一个直接的子元素, <?xml version="1.0" enc ...
- Android 顶部切换实现(二)
上篇介绍了导航栏下的滑动切换实现,这次要介绍的是导航栏上的切换,在很多应用中经常见到,先看效果图. 当点击导航条上的分类的时候,会根据选中的分类显示下面的数据. 先看布局文件. <Relativ ...
- android横向滑动控件,Android学习——HorizontalScollview水平滚动控件
HorizatalScollView控件只是支持水平滚动,而且它只能包含一个控件,通常是在标签中定义一个 标签并且在标签中android:orientation属性值设置为horization.然后在 ...
- Android绘图(二)使用 Graphics2D 实现动态效果
目录 一.View的invalidate方法介绍 1.1 案例-小球循环滚动 二. 坐标转换 2.1 平移 2.2 旋转 2.3 缩放 2.4 拉斜 2.5 案例-平移旋转缩放 2.6 canvas中 ...
最新文章
- ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...
- 20165315 第八周考试课下补做
- 2019.7.9刷题统计
- 一篇很全面的freemarker教程
- 客户端界面实现及登录功能实现
- 机器学习(十九)——PageRank算法, KNN, loss function详解
- git 回滚 add 操作_炫技!git 优雅回滚一次错误的合并操作!
- QT 线程池 + TCP 小试(二)实现通信功能
- hdu 3930 Broot 二次剩余
- 小程序定制开发和模板软件的区别和优势
- DBN(深度置信网络)解析
- canvas实现圆饼图,柱状图,折线图(满满的干货)
- IDEA 下载、安装、配置和案例
- HTML+CSS系列教程(第1—20课)
- android intent scheme,android Scheme使用 打开指定的Activity
- 用java输入学生姓名查询成绩_java实现学生成绩录入系统
- 记录Flutter安装使用过程
- NataApp连接不上
- 玩转HTML(004)
- CDA数据分析师认证与Pearson VUE达成深度合作