我制作了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>
答案 0 :(得分:0)
你的鳍状肢代码对我来说没问题,也许问题出在其他地方。 尝试使用它,看看它是否有效。
flipper.setDisplayedChild(1);
如果无效,请尝试使用视图切换器而不是翻转器。