Android 在图像之间滑动
我对安卓动画和手势比较陌生Android 在图像之间滑动,android,gestures,Android,Gestures,我对安卓动画和手势比较陌生 我有15张图片,我想四处滑动。一次屏幕上只显示一个图像,当我在第一个图像上滑动L->R时,第二个图像会显示,以此类推-就像幻灯片一样。我看了Android Gallery教程,但我不想显示缩略图。我的理解是使用ImageView并不断更改图像。这是正确的方法还是有更好的方法?这样你就看不到放纵的效果了 有一种方法可以通过画廊做到这一点 请像这样吃大风: <Gallery xmlns:android="http://schemas.android.com/apk/
我有15张图片,我想四处滑动。一次屏幕上只显示一个图像,当我在第一个图像上滑动L->R时,第二个图像会显示,以此类推-就像幻灯片一样。我看了Android Gallery教程,但我不想显示缩略图。我的理解是使用ImageView并不断更改图像。这是正确的方法还是有更好的方法?这样你就看不到放纵的效果了 有一种方法可以通过画廊做到这一点 请像这样吃大风:
<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/HorizontalGallery"
android:gravity="center_vertical" android:spacing="2px"/>
您还必须声明2个全局变量,并在活动的OnCreate中初始化它们
public class ScrollingGallery extends Activity
{
private int _screenWidth;
private int _screenHeight;
...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scrollingallery);
Display display = getWindowManager().getDefaultDisplay();
_screenWidth = display.getWidth();
_screenHeight = display.getHeight();
...
在那之后,你只需要用定时器使画廊滚动
如果我没弄错的话,这应该和一个完整的页面库一起工作。代码有点长,我刚刚写的,所以可能有bug。你仍然可以使用图库;只需将其设置为全屏,并首先使用其中较大的图像即可。谢谢Yoni。有了画廊,我不知何故没有得到同样的放纵效果。此外,在图库缩略图上-我需要显示文本,单击缩略图时-我需要打开一个新的图库。谢谢Yoni!我使用画廊,使图像全屏,然后使用合并教程从这里:谢谢你的努力!实际上,我不得不使用fling,因为只有当用户将手指水平滑动到屏幕上时,图像才会改变。Gallery使用fling。如果你只想滚动一个图像,而lingigng goto。
public class ScrollingGallery extends Activity
{
private int _screenWidth;
private int _screenHeight;
...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scrollingallery);
Display display = getWindowManager().getDefaultDisplay();
_screenWidth = display.getWidth();
_screenHeight = display.getHeight();
...