Пользовательский вид галереи Android - PullRequest
0 голосов
/ 13 февраля 2012

Я использую пользовательский вид вместо ресурса в моей галерее.Однако фон выбранного вида становится черным.Код для getView в baseadapter выглядит следующим образом: -

        public View getView(int position, View convertView, ViewGroup parent) {
        MyView grpView = new MyView(context);
        grpView.setLayoutParams(new Gallery.LayoutParams(105,105));
        grpView.setScaleType(ImageView.ScaleType.FIT_XY);
        grpView.setBackgroundResource(mGalleryItemBackground);
        return grpView;
    }

Я хочу, чтобы выбранное представление было красиво оформлено, как это происходит при использовании ресурса xml, как в документации API: -

        imageView.setImageResource(mImageIds[position]);

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 21 апреля 2012

Решено

  1. Рисование цвета фона в OnDraw MyView.Это убрало черный фон.

  2. Снова нарисовал светло-серую рамку только для выбранного вида в OnDraw MyView.Это дало эффект, аналогичный тому, что происходит с ресурсом xml.

...