Android的鳍状肢不会翻转

时间:2011-07-23 09:25:44

标签: android viewflipper

我制作了GridView图片缩略图库,我希望应用程序在下一个屏幕(全屏)中以完整尺寸显示所选缩略图。

我的图像是全尺寸的,因此我不需要重新调整尺寸,但是脚蹼不会翻转的问题。

我的onItemSelected方法如下所示:

public void onItemSelected(AdapterView<?> adapterView,
        View view, int i, long l) {

    if (gridLayout.isActivated()) {
        fullImage.setImageBitmap(
            downloadImage(listOfImages.get(i).getImgURLs()[1].getUrl()));
        flipper.showNext();
    }
}

和main.xml这样:

<?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/lLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"  android:orientation="vertical">
   <ViewFlipper android:id="@+id/details"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent">
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/gridLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"  android:orientation="vertical">
    <GridView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/gridView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:columnWidth="90dp"
        android:numColumns="auto_fit"
        android:verticalSpacing="10dp"
        android:horizontalSpacing="10dp"
        android:stretchMode="columnWidth"
        android:gravity="center"  />
      </LinearLayout>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/oneImageLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"  android:orientation="vertical">
         <Button android:id="@+id/flipMeBack"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:text="Flip Me!"
          />
         <ImageView android:id="@+id/wholeImage"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
         />   </LinearLayout>
  </ViewFlipper>
 </LinearLayout>

1 个答案:

答案 0 :(得分:0)

你的鳍状肢代码对我来说没问题,也许问题出在其他地方。 尝试使用它,看看它是否有效。

  

flipper.setDisplayedChild(1);

如果无效,请尝试使用视图切换器而不是翻转器。