2010-10-17 22 views
4

我有一个画廊的问题。我无法通过触摸滚动。通过DPAD或轨迹球滚动工作正常。图库 - 滚动通过触摸不起作用

下面是一些代码: 的XML布局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:gravity="center_vertical"> 
<Gallery android:id="@+id/Gallery_Main" android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:spacing="10dip" 
    android:unselectedAlpha="0.7" /> 
</LinearLayout> 

适配器:

package de.goddchen.android.advent.template; 

import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.BaseAdapter; 

public class AdventAdapter extends BaseAdapter { 

@Override 
public int getCount() { 
    return 24; 
} 

@Override 
public Object getItem(int arg0) { 
    return arg0; 
} 

@Override 
public long getItemId(int arg0) { 
    return arg0; 
} 

@Override 
public View getView(int arg0, View arg1, ViewGroup arg2) { 
    MyImageView aiv = (MyImageView) LayoutInflater.from(
    arg2.getContext()).inflate(R.layout.galleryimage, arg2, false); 
    aiv.number = arg0 + 1; 
    return aiv; 
} 
} 

我测试在我的Android 2.2手机应用程序。 任何想法?

回答

6

好吧,只是为其他人遇到问题: 它是在我的imageview上设置一个onclick监听器。这是问题所在。您必须改用gallery onitemclicklistener。我认为在视图本身onclick监听器以某种方式消耗触摸事件,它永远不会去图库...