Android 如何使用没有图库的图像切换器

Android 如何使用没有图库的图像切换器,android,Android,在Android(1.5)SDK中的ApiDemos示例中,有一个使用ImageSwitcher和Gallery对象来提供“更改图像”操作的好例子 我想要编写的应用程序,从Android开发开始,有三个图像,我希望能够在其中进行窗格/滚动,因此ImageSwitcher看起来是一个很好的解决方案。然而,我不[必要地]想在画廊里有缩略图。我想要一个滑动动作和/或一个按钮,以便滚动到集合中的上一个/下一个图像 ApiDemos中的示例ImageSwitcher使用了一个图库,没有这个图库,它什么也做

在Android(1.5)SDK中的ApiDemos示例中,有一个使用ImageSwitcher和Gallery对象来提供“更改图像”操作的好例子

我想要编写的应用程序,从Android开发开始,有三个图像,我希望能够在其中进行窗格/滚动,因此ImageSwitcher看起来是一个很好的解决方案。然而,我不[必要地]想在画廊里有缩略图。我想要一个滑动动作和/或一个按钮,以便滚动到集合中的上一个/下一个图像

ApiDemos中的示例ImageSwitcher使用了一个图库,没有这个图库,它什么也做不了

如果有人对绑定某种按钮控制器或U/I滑动对象的方法有建议,我将非常感谢指针

很抱歉问这么一个新手级别的问题


谢谢。

您可以这样使用它:

  public class GalleryActivity extends Activity implements ViewFactory{    
    /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.gallery);        

        iSwitcher = (ImageSwitcher) findViewById(R.id.imageSwitcher1);
        iSwitcher.setFactory(this);
        iSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
                android.R.anim.fade_in));
        iSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
                android.R.anim.fade_out));

        iSwitcher.setImageDrawable(fetchImage(mImageURLS[0]));

        iSwitcher.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                // CLICK HANDLER
                // Change image like: 
                // iSwitcher.setImageDrawable(fetchImage(mImageURLS[1]));
            }
        });
   }

    @Override
    public View makeView() {
        ImageView iView = new ImageView(this);
        iView.setScaleType(ImageView.ScaleType.FIT_CENTER);
        iView.setLayoutParams(new 
                ImageSwitcher.LayoutParams(
                        LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
        iView.setBackgroundColor(0xFF000000);
        return iView;
    }
}

fetchImage(mimagerls[0])
返回可绘制的对象

不要抱歉,它帮助了像我这样的新手:)