小编Vik*_*tor的帖子

将ImageView从1个布局移动到另一个布局

如下所示,我有一张前后图片.在第一个,我有一个工具栏,通过我的膨胀BaseActivity.在工具栏下方,我Fragment用一个ImageView低于活动的a膨胀.因此,要清除,我有一个片段,其中包含一个在活动下膨胀的图片.活动本身处理位于所述片段上方的工具栏.

之前

之前

动画制作完成后,我想让ImageView从ImageView我的内心Fragment变成ImageView我的Toolbar.(1)

后

动画本身将调整大小并向上移动到工具栏(如"After"中所示).

我遇到的问题是我不知道如何将ImageView一个布局移动到另一个布局.(2)

(1).这甚至是合理的吗?

(2).有没有办法将ImageView从其父级"分离"到另一个布局?

结论

所以,最后一次.我想将ImageView中的ImageView移动到"活动"工具栏中.

我可以想到两种方法:

  1. 我们将ImageView从Fragment发送到Activity,之后我们将动画从其原始位置开始进入工具栏.

  2. 我们让ImageView在片段内动画,但在工具栏上(如果可能的话)?当动画结束时,片段关闭,图像被设置到工具栏中.

java android android-animation android-layout

5
推荐指数
0
解决办法
195
查看次数

在中风android上设置渐变

我有一个圆形的drawable,我设置了一个8dp的白色笔画,像这样:

    circleImage = (ImageView) rootView.findViewById(R.id.image);
    circleImage.setOnClickListener(clickListener);
    drawable = (GradientDrawable) circleImage.getBackground();
    drawable.setStroke(8, getResources().getColor(R.color.colorWhite));
Run Code Online (Sandbox Code Playgroud)

XML for circleImage看起来像这样:

 <ImageView
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_centerInParent="true"
            android:id="@+id/image"
            android:background="@drawable/roundcorner"
            android:clickable="true"/>
Run Code Online (Sandbox Code Playgroud)

我现在要做的是改变drawable.setStroke包含这样的渐变颜色

1

我想最简单的方法是在可绘制的XML中编写一些东西,但我不知道如何实现这一点.

roundcorner.xml

<?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"  android:shape="rectangle" >
        <corners
            android:topLeftRadius="100dp"
            android:topRightRadius="100dp"
            android:bottomLeftRadius="100dp"
            android:bottomRightRadius="100dp"
            />
        <padding
            android:left="2dp"
            android:top="2dp"
            android:right="2dp"
            android:bottom="2dp"
            />
        <size
            android:width="100dp"
            android:height="100dp"
            />
    </shape>
Run Code Online (Sandbox Code Playgroud)

java android gradient shape

5
推荐指数
2
解决办法
4984
查看次数