android HorizontalScrollView的简单使用

Android 侧滑缩放菜单(HorizontalScrollView简单实现) android 实现滑动菜单的简单方法 阅读详情

记得以前有个Gallery,但是这个以后被Google放弃了,用过的Gallery的人肯定知道不好用,现在更多的是使用ViewPager或者 HorizontalScrollView,今天说下 HorizontalScrollView的简单使用吧,之前项目中都没用到过这个控件,以为是和listview的一样使用,后才才发现HorizontalScrollView没有什么setAdapter()方法,哪怎么绑定一些资源到HorizontalScrollView控件上呢?换个思路,我们可以里面加一个LinearLayout控件,因为LinearLayout它有方向的属性,现在新建一个Android项目/HorizontalDemo,

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
 >


    <HorizontalScrollView
        android:id="@+id/hsv"
        android:layout_width="fill_parent"
        android:layout_height="180dp"
        android:layout_marginTop="20dp"
        >
<LinearLayout 
   android:id="@+id/ll"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal"
   ></LinearLayout>
</HorizontalScrollView>
</RelativeLayout>


MainActivity.java

package com.example.horizontaldemo;




import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;


public class MainActivity extends Activity {
private HorizontalScrollView hsv;
private LinearLayout ll;
private int[] mImgIds;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
hsv = (HorizontalScrollView) findViewById(R.id.hsv);
ll = (LinearLayout) findViewById(R.id.ll);
initData();
initView();
}
private void initView() {

for(int i=0;i<mImgIds.length;i++){

View itemView = getLayoutInflater().inflate(R.layout.item, null);
   ImageView iv = (ImageView) itemView.findViewById(R.id.iv);
   TextView tv_name = (TextView) itemView.findViewById(R.id.tv_name);
   iv.setImageResource(mImgIds[i]);
   tv_name.setText("妹一个");
   ll.addView(itemView);
}
}
private void initData()
{
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 };
}
}


item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <ImageView 
        android:id="@+id/iv"
        android:layout_width="90dp"
        android:layout_height="90dp"
        />
<TextView 
   android:id="@+id/tv_name"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   />
</LinearLayout>

效果图:


在这感谢http://blog.youkuaiyun.com/lmj623565791/article/details/38140505博客的图片资源

永磁同步电机矢量控制——电流内环前馈解耦策略 在采用永磁同步电机矢量控制时,ud和uq的指令值存在耦合项。需要对其进行解耦,目前,常用的解耦设计方法有前馈解耦、偏差解耦以及内模控制,本文主要分享电流内环前馈解耦控制策略。 阅读详情

相关推荐

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1681

【Android从零单排系列二十七】《Android视图控件——HorizontalScrollView》

小伙伴们,在上文中我们介绍了Android视图组件ScrollView,本文我们继续盘点,介绍一下视图控件的HorizontalScrollView。HorizontalScrollView是Android SDK中的一个视图容器,它允许用户在水平方向上滚动其子视图。它可以用来展示横向的大量内容,当内容超过屏幕宽度时,用户可以通过水平滑动来查看隐藏的部分。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 2337

【IPAM】Netbox docker模式版本升级

NETBOX 是一个开源的网络资源管理系统,主要用于管理 IP 地址、机架、设备、接口等网络资源信息。下面是 NETBOX 的功能、优点和缺点的详细介绍。

u012153104的博客 1329

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果,小白看完都学会了

用起来是不是有点像ListView,初始化数据适配器,然后设置数据适配器,然后就是设置各种回调~~初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。如果仅仅是一堆图片展示,类似商品切换,更见简单,就不需要设置滚动监听和点击监听了~(img-uMx9L3B3-1712359039520)](img-Nv4xmb4e-1712359039520)](img-nuoBX48Z-1712359039520)]//获取下一张图片,并且设置onclick事件,且加入容器中。

2401_84150191的博客 979

建议收藏:华为海思IC设计笔试题,含解析(附下载)

接触过的部门有麒麟芯片、CPU/GPU,总体面试感觉非常好,规范且认真,第一轮手撕代码状态机+复盘机考题+瞄准几个知识点深挖,时间1hour+;一二轮面试是连着的,所以很累。但是岗位就那么多,在面试的时候,很多同学因为准备不充分,与岗位失之交臂,无缘进入该公司。时序电路有记忆功能,不会产生锁存器,锁存器一般在组合逻辑中case写不全,else写不全,或者敏感列表写不全。

nuoweishizi的博客 3288

Linux下科大讯飞离线语音识别SDK从下载到实战(附常见问题解决)

本文详细介绍了在Linux系统下,如何从科大讯飞开放平台获取离线语音识别SDK,完成环境准备、编译部署到实战开发的完整流程。文章重点解析了SDK目录结构、语法词典定制、示例代码修改,并针对开发中常见的“词典加载失败”、音频格式、交叉编译及性能优化等问题提供了深度解决方案,助力嵌入式与IoT开发者快速实现稳定可靠的离线命令识别功能。

honey的博客 1241

【Android控件】HorizontalScrollView的基础使用记录(滚动条自定义)

HorizontalScrollView用于布局的容器,可以放置让用户使用滚动条查看的视图层次结构,允许视图结构比手机的屏幕大。HorizontalScrollView是一种 FrameLayout(框架布局),其子项被滚动查看时是整体移动的,并且子项本身可以是一个有复杂层次结构的布局管理器。一个常见的应用是子项在水平 方向中,用户可以滚动显示顶层水平排列的子项(items)。很适合用场景、图片无限滑动,底部多个自定义按钮布局(支持递增)等。...

PYB 4056

AI辅助发明专利撰写实战:30分钟高效生成高质量技术专利文档

在技术专利撰写领域,尤其是软件、算法或系统架构相关的发明专利,如何将创新的技术构思快速、规范地转化为符合《专利法》要求的申请文件,是许多开发者和技术团队面临的共同挑战。传统的人工撰写方式不仅耗时耗力,对撰写人的法律和技术双重背景要求极高,还容易因格式或术语不规范导致审查意见增多。本文将分享一套利用 AI 辅助工具,系统化、高效率地完成一篇高质量发明专利说明书撰写的实战流程。通过清晰的步骤拆解、可复制的提示词(Prompt)工程以及关键注意事项,即使是首次接触专利撰写的开发者,也能在短时间内掌握从技术方案梳理

子夜轻风 952

Android中HorizontalScrollView的使用总结

HorizontalScrollView

qq_19688207的博客 1533

【TM1650】STM8S TM1650芯片控制程序

以下为.h文件: #ifndef __TM1650_I2C_H #define __TM1650_I2C_H #include "stm8s.h" #include "stm8s_gpio.h" #include "tim1.h" #include "usart2.h" #include &lt;iostm8s103f3.h&gt; #include &lt;intrinsics....

cxw312864660的博客 1万+

Python爬虫实战:采集行业协会、研究机构等平台的政策文件列表与PDF链接批量收集系统,支持自动下载、分类归档和数据库管理(SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 640

横向滑动视图HorizontalScrollView精炼详解

横向滑动视图HorizontalScrollView

QG 2955

华为OD机试真题 C 实现【水库蓄水问题】【2022.11 Q4 新题】

给定一个长度为 n 的整数数组height。数组的元素表示山的高度,选择两个元素作为水库的边界,求蓄水量的最大值并输出蓄水量最大时的边界下标(蓄水量相同时输出下标较近的)。

MISAYAONE的博客 1万+

android的HorizontalScrollView(简单例子,无点击事件)

其实,这是一张求助的博客,今天无聊,做了一下HorizontalScrollView的简单例子,闲话少说,上完代码然后求助然后睡觉 对于HorizontalScrollView,其实谷歌是支持的,所以我就大概去做了一下,上网找例子时也发现大家都喜欢吧item.xml设置为一个imageview还有一个textview,也不知为什么都喜欢这样?就说下我的拙见:在activity——main中设置一

胡世林的博客 1995

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

android horizontalscrollview 动画,Android horizontalscrollview使用教程

Android horizontalscrollview使用教程时间:2017-04-13来源:Android开发学习网今天为大家讲解一下Android horizontalscrollview,即Android横向滚动条的基本概念和使用方法。1.Android HorizontalScrollView基本概念HorizontalScrollView是Android中一种用于布局的容器,...

weixin_34539644的博客 785

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android 简单利用横向HorizontalScrollView实现按tab下标自动滑动到指定tab的tabs效果

直接上代码: 实例xml代码 <HorizontalScrollView android:id="@+id/horizontalSv" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars...

qq_23404533的博客 1005

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android简易实战教程--第四十四话《ScrollView和HorizontalScrollView简单使用》

一、ScrollView 由于手机屏幕的高度有限,当普通布局放不下现实和的内容时,ScrollView视图(滚动视图)就会派上用场,因为数据可以往下滚动显示。 二、HorizontalScrollView 看名称就清楚,当想在水平方向想放置更多的空间,屏幕宽度放不下的时候,它就派上用场了。因为用法非常简单,跟ScrollView一样只不过是个父容器,所以我结合上面的案例,把Ho

态度决定高度A=X+Y+Z 786

Android重写HorizontalScrollView模仿ViewPager效果

Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用 思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码: 布局文件:activity_test.xml 1 xml version="1.

成长的味道 2491

Android 使用HorizontalScrollView 实现图片画廊

如图所示:可以把照片排成一行,拖动观看         XML文件  activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout

chenrenxiang的专栏 1933

Android淑女剑之HorizontalScrollView之窈窕淑女

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.youkuaiyun.com/leverage_1229 淑女剑         淑女当使淑女剑,可惜郭大小姐并不是什么淑女,于是杨过成了独臂大侠。机缘巧合,练就了黯然销魂掌和“单臂大回环”^_^。         今天我们学习如何利用Android平台“淑女剑”HorizontalScrollView实现水平滚动浏览

leverli的专栏 2685

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

思想:1、首先根据屏幕的大小和Item的大小,计算可以一个屏幕最多可以加载多少个Item,然后加载该数量Item。2、当用户右滑(从右向左),滑动到一定距离时,加载下一张,删除第一张3、当用户左滑(从左向右),滑动到一定距离时,加载上一张,删除最后一张看下最后的效果图:为了增加一定的趣味,做了一个类似上面的相册效果,支持拖动时自动变化,和点击变化~~是不是很赞~1、首先看布局文件:

2401_87029923的博客 1338

android HorizontalScrollView学习

1.HorizontalScrollView基本概念 用于布局的容器,可以放置让用户使用滚动条查看的视图层次结构,允许视图结构比手机的屏幕大。 HorizontalScrollView是一种框架布局,这意味着你可以将包含要滚动的完整内容的子视图放入该容器; 该子视图本身也可以是具有复杂层次结构的布局管理器。一般使用横向的 LinearLayout 作为子视图,使用户可以滚动其中显示的条目. Te

写博客只为学习 476

Android 侧滑重写HorizontalScrollView

一个简单的侧滑,主要是重写了HorizontalScrollView,非常简单,我就不一一述说了,直接上代码,有不懂的可以留言,不过我得注释写的很清楚,大家应该都能看得懂, 下面就直接上代码, 重写HorizontalScrollView import android.content.Context; import android.util.AttributeSet; i

dy12011023的专栏 662

Android重写HorizontalScrollView仿ViewPager效果

Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用 思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码: 布局文件:activity_test.xml 1 xml version="1.

419

android 滑动删除按钮,简单方式实现列表滑动显示删除按钮RecyclerView+HorizontalScrollView...

首先定义一个自定义组件:import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.util.Log;import android.util.TypedValue;import android.view.MotionEvent;im...

weixin_39616693的博客 443

横向滑动的列表

横向滑动的列表  在安卓开发中,有时候会遇到列表宽度不足以显示所有数据的情况,如果不打算使用两级显示(即列表显示有限的数据,点击后转到新页面显示详细数据)就需要一种能左右滑动来展示更多数据的列表,然而无论是ListView还是ExpandableListView乃至ScrollView都没有这样的能力,因此实现这个功能需要另辟蹊径。简单而又直接的方案  第一种方案的想法非常简单而且直接,安卓提供的各

小强的博客 4087
上一篇: Android 自定义View (二) 圆环交替 等待效果
下一篇: Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
zhoushenxian
博客等级 码龄12年 453粉丝 549原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值