首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageSwitcher图像不显示onCreate()

ImageSwitcher图像不显示onCreate()
EN

Stack Overflow用户
提问于 2016-12-30 18:53:24
回答 0查看 317关注 0票数 0

我不明白为什么当活动第一次加载时,我的ImageSwitcher不能显示图像。我在onCreate方法中设置了图像资源,但在启动动画之前,图像似乎是不可见的。动画应该滑出一个图像,然后滑入第二个图像。当我单击按钮开始动画时,我可以看到原始图像从它应该在的位置滑出,但我在开始时看不到它。我尝试在ViewFactory内部和外部设置图像,但似乎不起作用

下面是我的imageSwitcher代码:

代码语言:javascript
复制
mImageSwitcher = (ImageSwitcher)findViewById(R.id.imageSwitcher);
    mImageSwitcher.setOnClickListener(mImageSwitcherClickListener);

    mImageSwitcher.setFactory(new ViewFactory() {
        @Override
        public View makeView() {
            ImageView view = new ImageView(getApplicationContext());
            view.setScaleType(ImageView.ScaleType.CENTER);
            view.setLayoutParams(new
                    ImageSwitcher.LayoutParams(LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT));
            view.setImageResource(R.mipmap.image);
            return view;
        }
    });
    mImageSwitcher.setImageResource(R.mipmap.image);

以下是该活动的布局:

代码语言:javascript
复制
<ImageSwitcher
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/imageSwitcher"
    android:layout_centerHorizontal="true"
    android:layout_gravity="bottom|center"
    android:alpha=".5"
    android:scaleX="4"
    android:scaleY="4"
    android:layout_marginBottom="150dp"
    android:animateFirstView="true"/>
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41395033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档