このチュートリアルを使用して水平ギャラリー ビューを 作成しましたが、ギャラリーが作成されると、スクリーン ショットの下の画面の半分から開始されます
ギャラリー ビューの開始時に、中央ではなく画面の左から開始する必要があります。
ありがとう
getView
関数では、中央に配置する画像を設定できます。したがって、最後の画像を次のように設定できます
imageView.setImageResource(mImageIds[position]);
私がしたこと
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(mContext);
imageView.setImageResource(mImageIds[position]);
imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageView.setBackgroundResource(mGalleryItemBackground);
return imageView;
}
エスケープするより良い方法は、2 番目のアイテムからフォーカスをマークすることです。
xmlで使用してみてください--
android:gravity="左"