gpt4 book ai didi

android - 如何在没有画廊的情况下使用 ImageSwitcher

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:20:19 24 4
gpt4 key购买 nike

在查看 Android (1.5) SDK 中的 ApiDemos 示例时,有一个使用 ImageSwitcher 的好示例,带有 Gallery 对象以提供“更改图像”操作。

我打算编写的应用程序,开始进行 Android 开发,有三个图像,我希望能够通过 Pane /滚动浏览,因此 ImageSwitcher 看起来是一个很好的解决方案。但是,我 [necesarily] 不想在画廊中有缩略图。我想要一个滑动 Action 和/或一个按钮,以滚动到集合中的上一张/下一张图像。

ApiDemos 中的示例 ImageSwitcher 使用了一个 Gallery,如果没有那个 Gallery,则不会执行任何操作。

如果有人建议绑定(bind)某种按钮 Controller 或 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(mImageURLS[0]) 返回 Drawable 对象

关于android - 如何在没有画廊的情况下使用 ImageSwitcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2226648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com