- 浏览: 65263 次
最新评论
HorizontalScrollView hs = (HorizontalScrollView)findViewById(R.id.horscro); //水平滑动栏箭头的出现与消失 hs.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()){ //如果触动屏幕就执行 case MotionEvent.ACTION_MOVE: View view = ((HorizontalScrollView) v).getChildAt(0); //判断是否滑动栏到底了,如果是,就让iv这个图片隐藏,否则显示 if (view.getMeasuredWidth() <= v.getScrollX() + v.getWidth()+2) { ImageView iv = (ImageView)findViewById(R.id.angel); iv.setVisibility(View.INVISIBLE); } else { ImageView iv = (ImageView)findViewById(R.id.angel); iv.setVisibility(View.VISIBLE); } break; default: break; } return false; } });
发表评论
-
AlarmManager定时器
2013-04-15 18:19 3862首先,获取系统服务: private Alar ... -
google play 提交apk说:服务器无法处理app
2012-09-25 16:16 1507检查manifest里面的的资源文件 -
Widget分区域点击
2012-09-25 10:24 781<?xml version="1.0" ... -
Widget分区域点击
2012-09-25 10:23 1288Widget配置文件: package com. ... -
检查packageName对应app是否安装
2012-08-24 10:46 1200// 检查packageName对应app是否安装 ... -
监听WebView显示结束(回调函数实现)
2012-08-15 11:31 10295webView只提供了一个监听加载完毕的方法,但是没有提供监听 ... -
Intent跳转去网络设置页面
2012-08-14 23:50 2460public static void startNetw ... -
TextView显示html内容
2012-08-10 16:26 818TextView tv = (TextView) fin ... -
使用String资源
2012-08-06 16:06 738getResources().getString(R.s ... -
Intent到gmail发邮件
2012-08-06 15:31 833Intent returnIt = new Intent ... -
导入外部数据库
2012-07-31 10:51 1605package com.example.imputdat ... -
读入大文本信息方法
2012-07-31 09:52 650BufferedReader br = new Bu ... -
所有的R文件都消失
2012-07-26 18:05 769问题描述: 添加了一个资源文件,然后所有引用到R资源都出错 ... -
String和int互化
2012-07-26 10:41 614String化为Int Integer.parseInt(S ... -
数据库的使用
2012-07-25 19:43 910作用: 从文本中获取信息存放在数据库中。 SQLAc ... -
键盘顶起内容
2012-07-24 11:26 902android:windowSoftInputMode= ... -
在普通类中使用getResources()
2012-07-24 11:26 1137context可以作为成员变量传入类中,然后通过context ... -
关于Intent
2012-07-24 11:26 721Intent常见于在页面间的跳转。常见语句为: Intent ... -
自定义控件
2012-07-24 11:26 545需要添加类似 public SurfaceV(Context ... -
Invalid project description
2012-07-25 19:43 943导入不同版本的eclipse制作的项目,可能会产生Invali ...
相关推荐
这个代码可以判断ScrollView是否滑动到了最下边或者最上边,同理,HorizontalScrollView也可以判断是否滑动到最右边或者最左边。使用方法就是直接用这个自定义控件并实现里面的OnScrollListener就可以了,会自动复写...
通过这个方法,我们可以创建一个可滚动的视图,其中包含动态生成的控件,用户点击任何控件时,HorizontalScrollView会自动滚动到该控件的位置,提供良好的用户体验。在实际项目中,你可能还需要考虑性能优化,例如...
HorizontalScrollView是Android开发中一种特殊的视图容器,用于展示可以水平滚动的内容。它允许用户在水平方向上浏览多个视图,比如图片、按钮或者其他的UI元素。与常见的ListView不同,HorizontalScrollView通常...
1. **编程方式**:在Java代码中,我们可以动态创建`ImageView`并添加到`HorizontalScrollView`中,然后设置每个`ImageView`的点击事件来实现图片切换。例如: ```java for (int i = 0; i ; i++) { ImageView ...
如果要模拟`Gallery`的效果,你需要为每个项目创建一个单独的布局,并将它们作为子视图添加到`HorizontalScrollView`中。 - 为了实现滑动的平滑效果和监听滚动事件,可能需要自定义`HorizontalScrollView`并覆写`...
在这里,我们可以根据deltaX(水平方向上的位移)来判断是否需要启动回弹效果,并计算回弹的初始速度。 4. `onScrollChanged(int x, int y, int oldx, int oldy)`:当滚动位置改变时,此方法会被调用。我们可以在这...
HorizontalScrollView是Android SDK提供的一种可水平滚动的视图容器,它可以容纳多个子视图,并允许用户在水平方向上滑动查看这些子视图。在Android开发中,有时我们需要创建一个可以横向滑动浏览图片或者视图的组件...
在这个"无限滚动的HorizontalScrollView"项目中,开发者尝试实现了一个特殊的滚动效果,使得用户在水平滑动时能体验到无缝、连续的滚动感,就像内容是无限的一样。这在展示大量横向排列的数据或图片时非常有用,比如...
HorizontalScrollView是Android开发中一种特殊的视图容器,它允许用户水平滚动一组子视图,比如在有限的屏幕空间内展示多个按钮或者图片。这个“HorizontalScrollView横向显示Demo”旨在教授如何在Android应用中有效...
这是一个基本的移动视图到指定坐标的方法,其原型为`scrollTo(int x, int y)`,用于将视图的左上角移动到(x, y)位置。在实现分页效果时,我们会利用这个方法来控制页面的切换。 接着,我们引入`Scroller`类。...
这通常通过覆写HorizontalScrollView的`onInterceptTouchEvent()`和`onTouchEvent()`方法来实现,通过判断滑动方向和当前位置来决定是否拦截滑动事件。 此外,标签"源码"提示我们可能需要查看Android SDK的源代码,...
7. **动画效果**:HorizontalScrollView可以通过平移动画实现过渡效果,例如在切换页面时平滑地滑动到下一个视图。 8. **编程方式操作**:除了在XML布局中声明,还可以通过Java代码动态添加或移除子视图,以适应...
通过这个Demo,我们可以学习如何将`HorizontalscrollView`集成到我们的应用中,了解它的基本用法以及如何解决可能出现的问题。 【标签】:“水平滑动效果” 这个标签直接指出了`HorizontalscrollView`的主要特性,...
HorizontalScrollView和ViewPager是Android开发中常用的两种视图滑动组件。HorizontalScrollView允许用户水平滚动一个包含多个View的布局,而ViewPager则通常用于实现滑动页面的效果,如在应用的TabLayout下展示多个...
定时器每隔一定时间(如3秒)触发任务,任务的内容是改变HorizontalScrollView的焦点到下一个子View。此外,考虑到边界情况,当滑动到最后一个或第一个子View时,需要将焦点重置回第一项或最后一项,实现无缝轮播...
在Android开发中,创建动态、交互丰富的用户界面是至关重要的,而"导航栏联动效果(HorizontalScrollView+ViewPager)"正是实现这一目标的一种有效方法。这种技术通常用于电商平台、新闻应用等,提供一种平滑的横向...
这意味着当`ViewPager`切换页面时,`HorizontalScrollView`应该滚动到相应的导航项;反之,当用户在导航条上滑动时,`ViewPager`也应该切换到对应的页面。 6. **优化性能**:由于`HorizontalScrollView`内部包含多...
综上所述,实现HorizontalScrollview指定某个Item(PhysicalFragment)的显示,涉及到布局管理、滚动控制、事件监听、性能优化等多个方面。在实际开发中,需要根据具体需求灵活运用这些知识点,构建出高效、易用的...