android horizontalscrollview 动画,Android horizontalscrollview使用教程
Android horizontalscrollview使用教程
时间:2017-04-13 来源:Android开发学习网
今天为大家讲解一下Android horizontalscrollview,即Android横向滚动条的基本概念和使用方法。
1.Android HorizontalScrollView基本概念
HorizontalScrollView是Android中一种用于布局的容器,可以放置让用户使用滚动条查看的视图层次结构,允许视图结构比手机的屏幕大。
HorizontalScrollView是一种框架布局,这意味着你可以将包含要滚动的完整内容的子视图放入该容器; 该子视图本身也可以是具有复杂层次结构的布局管理器。一般使用横向的 LinearLayout 作为子视图,使用户可以滚动其中显示的条目.
TextView类也有其自身的滚动处理,不需要嵌入滚动视图; 但二者可以组合使用,其效果与将文本视图放入很大容器中一样。
HorizontalScrollView只支持水平方向的滚动。如果需要用到垂直方向的滚动则可用使用ScrollView或者ListView。
2.Android HorizontalScrollView使用方法简单案例
Activity
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MainActivity extends Activity {
private LinearLayout mGallery;
private int[] mImgIds;
private LayoutInflater mInflater;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
mInflater = LayoutInflater.from(this);
initImageData();
initView();
}
// 初始化图片资源
private void initImageData() {
mImgIds = new int[] { R.drawable.a, R.drawable.b, R.drawable.c,
R.drawable.d, R.drawable.e, R.drawable.f, R.drawable.g,
R.drawable.h, R.drawable.l };
}
private void initView() {
mGallery = (LinearLayout) findViewById(R.id.id_gallery);
for (int i = 0; i < mImgIds.length; i++) {
// 图片所使用的布局文件
View view = mInflater.inflate(R.layout.activity_index_gallery_item,
mGallery, false);
// 设置图片资源
ImageView img = (ImageView) view
.findViewById(R.id.id_index_gallery_item_image);
img.setImageResource(mImgIds[i]);
TextView txt = (TextView) view
.findViewById(R.id.id_index_gallery_item_text);
// 设置图片说明
txt.setText("some info");
mGallery.addView(view);
}
}
}
Layout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_gravity="center_vertical"
android:background="#AA444444"
android:scrollbars="none" >
android:id="@+id/id_gallery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="horizontal" >
显示内容布局文件
android:layout_width="120dp"
android:layout_height="120dp"
android:background="@android:color/white" >
android:id="@+id/id_index_gallery_item_image"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="5dp"
android:scaleType="centerCrop" />
android:id="@+id/id_index_gallery_item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/id_index_gallery_item_image"
android:layout_centerHorizontal="true"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:textColor="#ff0000"
android:textSize="12dp" />
以上简单介绍了Android horizontalscrollview的概念和使用方法,希望对大家有所帮助,更多Android开发技术教程,请持续关注我们。
android horizontalscrollview 动画,Android horizontalscrollview使用教程相关推荐
- android horizontalscrollview 动画,Android HorizontalScrollView左右滑动效果
本文实例为大家分享了Android HorizontalScrollView左右滑动的具体代码,供大家参考,具体内容如下 效果图 一.什么是HorizontalScrollView Horizonta ...
- android 逐字动画,Android实现文本逐字显示View(类似rpg游戏人物对话,文本逐字显示)...
前面好多篇文章都是Android Studio.源码编译.ndk等相关教程,今天敲一敲代码,不然都生锈了哈_. 来个古装动画美图,缓解大家疲劳的眼睛...(话说有木有人知道这是谁???) Paste_ ...
- android 科技动画,android开发ViewFlipper触摸动画
[IT168技术]介绍:在教程中,我们可以学习如何解决在Android项目的共同问题,有更多的关于Android的项目信息,我建议你下载ADT Android Pluglins和Eclipse. 背景 ...
- android菊花动画,Android实现仿iOS菊花加载圈动画效果
常见的实现方式 切图,做旋转动画 自定义View,绘制效果 gif图 1.切图会增加体积,但相对简单,不过在换肤的场景下,会使用不同颜色,需要准备多张图,不够灵活. 2.由于自定义的好处,不同颜色只需 ...
- android jason动画,Android 动画之Lottie动画使用
Android 动画之Lottie动画使用 一:简介 Lottie是Airbnb开源的一套跨平台的完整解决方案,设计师只需要使用After Effects(简称AE)设计动画之后,使用Lottic提供 ...
- android弹球动画,Android动画之自定义Evaluator实现弹球效果
前言 今天给大家带来的是自定义Evaluator实现弹球效果,我们先给大家来个效果图. 下面我们介绍具体代码流程 1. 自定义Point类 public class Point { private i ...
- android decorview动画,Android窗口机制(二)Window,PhoneWindow,DecorView,setContentView源码理解...
Android窗口机制系列 前篇文章中出现了PhoneWindow,DecorView这些类,如果是第一次见过的话,肯定会觉得陌生.这篇文章主要跟大家讲解Window,PhoneWindow,Deco ...
- android 减速动画,Android View Animation
概述 可译为视图动画,分为 缩放动画 平移动画 渐变动画 旋转动画 Android系统中定义了一个抽象类Animation来定义这种视图动画,它的具体子类如下表: 动画名称 对应的子类 xml中标签 ...
- android 底部动画,Android实现360手机助手底部的动画菜单
首先来看下我们实现的效果和360效果的对比: 360手机助手效果演示 本库实现的效果(Icon来自360手机助手,侵删) xml布局文件 注:为了美观,讲每个Button的高度以及固定,设置wrap_ ...
- android 4 动画,[Android]开发App,你得知道这些4——动画
0.前言 上一篇文章中,我们讲解了Android的触摸事件 有兴趣的可以去看一看 准备工作 在读本文前,你最好有以下准备: (1)安装Android Stuido(以下简称AS) (2)有一定的Jav ...
最新文章
- 量子计算机,开启中国速度
- JS 怎样模拟类的特性
- 网络编程模型 / Reactor
- Kafka端到端审计
- 3500个常用汉字表_小学常用560个汉字笔画笔顺表,打印下来,小学六年慢慢练...
- android 打包相关问题记录
- python tcp服务器_python-tcp服务器为多个客户端服务
- 试用 P、V操作描述下列理发师和顾客之间的同步问题
- 【1024送书】21届校招薪资提前爆料!大厂全部上涨!美团时薪或成最香!
- linux系统设置软连接
- headerutf php_php header设置编码的方法
- idea使用maven命令
- 横向滑动视图HorizontalScrollView精炼详解
- 股票python量化交易015-计算累积收益率
- MacBook Air重置开机密码
- ue4 改变枢轴位置_在UE4引擎中做卡通描边的一点心得
- idea修改git账号密码
- 批量修改ip成自定义网址
- Node + WebSocket + Vue 聊天室创建群聊/加入群聊功能 – 第五章
- 搭建L2TP-***
热门文章
- 用Pandas进行数据清洗
- 思科模拟器连通服务器网页,思科模拟器主机访问服务器
- SQL SERVER 2000 自动下载木马病毒 cmd.exe和ftp.exe解决办法
- html自动写对联,html中的对联代码
- Python3实现批量下载百度搜索图片
- 最好用的免费数据恢复软件下载
- oracle PL/SQL 这些查询结果不可更新,请包括ROWID或使用SELECT ...FOR UPDATE 获得可
- 联想G460驱动问题
- 凸透镜成像实验软件_凸透镜成像模拟实验软件介绍
- USB 大容量存储设备的开发