在Android(1.5)SDK中查看ApiDemos示例时,可以使用ImageSwitcher,并使用Gallery对象提供“更改图像”操作。
我正在寻找的应用程序,从Android开发开始,有三个图像,我希望能够窗格/滚动,所以ImageSwitcher看起来像一个很好的解决方案。但是,我[不必]想要在画廊中放置缩略图。我想要一个滑动动作和/或一个按钮,以便滚动到该组中的上一个/下一个图像。
ApiDemos中的示例ImageSwitcher使用了一个图库,没有该图库,就没有做任何事情。
如果有人建议绑定某种按钮控制器或U / I滑动对象,我会很感激指针。
很抱歉问这样一个新手级问题。
感谢。
答案 0 :(得分:1)
你可以像这样使用它:
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(mImageURLS[0])
返回Drawable对象