андроид галерея горизонтальная прокрутка.Помогите, пожалуйста - PullRequest
2 голосов
/ 16 августа 2011

У меня есть галерея с изображениями, и при горизонтальной прокрутке вместо одного прокручивается несколько изображений. пожалуйста, помогите мне решить это Ниже приведена часть моего кода. заранее спасибо

public View getView (int position, View convertView, ViewGroup parent) {

        View view = convertView;
        if (convertView == null) {
            view = inflater.inflate(resourceid, null);
        }
        synchronized (view) {
            TextView txtTitle = (TextView) view
                    .findViewById(R.id.txtCaption);
            ImageList item = getItem(position);

            ImageView ivImage = (ImageView) view.findViewById(R.id.ivImage);
            ivImage.setScaleType(ScaleType.CENTER_INSIDE);

            try {
                ivImage.setImageBitmap(getBitmapFromAsset(item.imageUrl));

}

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Это решение отлично работает.

PS: Вам нужно расширить галерею.

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
    int kEvent =
            e1.getX() < e2.getX() ? KeyEvent.KEYCODE_DPAD_LEFT : KeyEvent.KEYCODE_DPAD_RIGHT;
    onKeyDown(kEvent, null);
    return true;
}
1 голос
/ 16 августа 2011

для этого вы можете создать собственную галерею, вы можете обратиться к примеру здесь

, чтобы замедлить быструю навигацию по вашей галерее, попробуйте ниже код

yourGallery.setCallbackDuringFling(false);
...