Таким образом, вы не увидите эффект броска.
есть один способ сделать это с галереей.
создать галерею так:
<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/HorizontalGallery"
android:gravity="center_vertical" android:spacing="2px"/>
в getview вам нужно:
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(_Context);
i.setImageResource(R.drawable.YourPicture);
i.setLayoutParams(new Gallery.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
//setting the scale:
int viewWidthtmp;
int viewHeighttmp;
if(getHeight() == 0)
{
if(_horizGallery.getWidth() == 0){
viewWidthtmp = _horizGallery.getWidth();
viewHeighttmp = _horizGallery.getHeight();
}
else
{
viewWidthtmp = _screenWidth;
viewHeighttmp = _screenHeight;
}
//getting the size of the image.
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true; //returns null, but fills the out methods
bm = BitmapFactory.decodeResource(getResources(), R.drawable.YourPicture, o);
if(o.outHeight> viewHeight || o.outWidth> viewWidth)
{i.setScaleType(ImageView.ScaleType.CENTER_INSIDE);}
else
{i.setScaleType(ImageView.ScaleType.FIT_CENTER);}
//DO NOT ADD the line below
//i.setBackgroundResource(mGalleryItemBackground);
return i;
}
Вы также должны объявить 2 глобальные переменные переменные и инициализировать их в OnCreate действия.
public class ScrollingGallery extends Activity
{
private int _screenWidth;
private int _screenHeight;
...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scrollingallery);
Display display = getWindowManager().getDefaultDisplay();
_screenWidth = display.getWidth();
_screenHeight = display.getHeight();
...
После этого вам просто нужноСделайте прокрутку галереи с таймером.
если я не ошибаюсь, это должно работать с полной страницей галереи.Код немного длинный, и я только что написал его, поэтому может быть ошибка.