Articles of 滚动

Android SurfaceView滚动

我正在编写一个Android应用程序来构建一个(例如)640 * 480像素的屏幕外位图,并在SurfaceView中显示它。 请注意,图像的大小大于手机上的实际显示。 应用程序的工作方式是它最初显示图像的左上角(0,0),然后我希望能够滚动图像。 我的Surfaceview类实现onMeasure回调并返回1024 * 768的大小,该大小显示与电话屏幕对应的图像区域。 我想实现对滚动的支持,由于文档非常有限(只有一堆类和没有一致性的调用),我发现这几乎是不可能的。 我试过调用scrollBy,但这不起作用。 如果有人有任何关于如何进行的指示,将非常感激。

使用水平和垂直滚动创建RecyclerView

在过去的几周里,我一直在学习使用RecyclerView 。 我需要实现一个水平列表,即通过以横向模式转动设备,如下所示: 我find了最好的解决方案(如何在这里创建RecyclerView的水平位移),但遇到了另一个问题。 物品RecyclerView大于设备的高度(横向,水平),因此我需要同时创建垂直和水平位移。 我查看了LayoutManager类的Android Developer方法,但是我的技能不够高,无法理解大多数方法。 我还尝试将RecyclerView垂直放置在另一个RecyclerView包含所有内容,但是我得到错误: IllegalStateException:RecyclerView没有LayoutManager 为了重新考虑这一点,我从XML文件中删除了所有元素,但这并没有给出任何结果。 澄清我的问题:是否可以让我的布局水平和垂直滚动,如果你能解释我将如何欣赏它。

滚动大canvas

我需要一些帮助来理解滚动到Android中canvas的项目的基本原理。 假设我想创建一个时间轴,其中0时的时间是可视化的顶部,随着时间的增加,时间轴继续呈现在前一点之下。 如果我想在Android上渲染这个,我知道我可以通过覆盖onDraw()在canvas上创建一堆项目。 但是,我们假设可视化比屏幕允许的更大。 例如,在下面的第一张图片中,大黑框在我渲染时包含整个canvas。 我创建了一条垂直上下运行的蓝线以及几个黄色,绿色和蓝色矩形。 红色框表示呈现可视化的Android屏幕。 在最初打开时,所有项目都会被绘制,但只有红色框中包含的项目才会显示在屏幕上。 现在,如果用户要向下滚动,则最初出现在红色框下方的项目在视图中,而已经超出红色框的范围的项目不再可见,如第二张图片中所示。 我相信我需要使用滚动条,但我很遗憾该怎么做。 我已阅读此页面http://developer.android.com/training/custom-views/custom-drawing.html,解释如何创建自己的客户图像和此页面http://developer.android.com/training /custom-views/making-interactive.html解释如何使UI交互,但我想我错过了一些东西。 一个示例代码说明了这个问题(这是基本的,假设有逻辑指示框/行去的地方等)如下: package com.example.scrolltest; import com.example.scrolltest.Draw; import android.os.Bundle; import android.app.Activity; import android.graphics.Color; public class MainActivity extends Activity { Draw draw; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); draw = new Draw(this); draw.setBackgroundColor(Color.WHITE); setContentView(draw); } } 和 package com.example.scrolltest; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; […]

使用缩放和滚动打开ImageView

我想通过按下按钮在ImageView中打开一个图像。 我需要图像可缩放和可滚动。 我怎样才能最好地完成这个? 谢谢! 图像可以是PNG或JPG 非常感谢! 这是我的新代码,你不介意浏览并给我一个解决我的TAG , ZOOM等所有问题的解决方案…我也知道我需要将我的图像res添加到它 package com.DS; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Matrix; import android.graphics.PointF; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.util.FloatMath; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class CheatMathActivity extends Activity { /** Called when the activity is first created. */ @Override […]

哪个最好在android中制作水平滚动应用程序?

我必须创建一个用户在屏幕上移动的应用程序,就像我们的android主屏幕一样。 有一个图像列表,我们可以在水平滚动器中滚动图像。 用户无法更改图像的位置,就像在水平屏幕上排列的一些缩略图一样 这就像iPhone应用程序开发中的分页控件。 我试图find这样做的方法,但我对android很新,我想知道实现上述目标的最佳方法吗? 我听说过画廊控制,但我不确定它是否适合我的目的。 此外,如果你可以提供你建议的答案的链接..这将是伟大的,好像有一个新的控制器,我将能够更好地理解它,因为我仍然是一个更新鲜。 先谢谢你。 编辑:对于那些不熟悉iPhone分页视图的人, 这是一个video示例。

在listview中滚动不同的单元格高度

我有一个listview,它的行有不同的高度。 当我向上滚动时,行似乎不规则地向上或向下移动。 (当我向下滚动时,我没有find行为) 我怀疑是因为这个事实 listView选择一个使用过的行 该行位于可见行的顶部。 listView更改行的高度(此处不稳定的移动) 但这是猜测。 我试过谷歌搜索,因为这应该是一个常见的问题,但找不到任何。

Android图库查看在给定项目的onClickListener时滚动问题

我在我的应用程序中使用了库。 因为我在每个画廊项目中都有两个图像 每个兔子和鼠标图像组合为一个图库项目。 所以我为两个图像都给了onclickListener但是如果我这样给出我不能通过触摸那些图像滚动…如果我删除onClickListener的单个图像我能够滚动。 如何为每个图像存档滚动和onClick。

CoordinatorLayout + TabView + AnimateView(从顶部)

Yesterday我和TabView一起玩CoordinatorLayout 1)我的目标是什么? 使用TabView 当我scroll up时, .GIF One View As显示move down 。 并Stick在TabView的顶部(在AppBar中)。 2)我到达的地方? CoordinatorLayout与TabView相当滚动。 TabView与Appbar停止滚动顶部然后滚动RecyclerView。 3) 我被困在哪里? 当我scroll Up One View向下滚动但TabView Stick At Top不像1st gif 。 4)代码段 Xml文件 Java文件(移动上层查看代码) AppBarLayout ab = (AppBarLayout) findViewById(R.id.main_appbar);ab.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { @Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { int ScrollStart = (ab.getHeight() – tabLayout.getHeight() – llTop.getHeight() – llTop.getHeight()); int […]

ScrollView中的Android :: VideoView

我有一个在scrollView中的VideoView。 当我滚动scrollView时,VideoView不会滚动它。 这就像它的位置是固定的。 如何通过滚动scrollView中的所有其他元素正确滚动VideoView?

两个方向滚动视图

我希望有一个linearoutout,顶部有一个标题部分,下面是一个webview。 标题会很短,webview可能比屏幕更长更宽。 获得水平和垂直滚动的最佳方法是什么? ScrollView嵌套在Horizo​​ntalScrollView中是个好主意吗?