小编wio*_*ala的帖子

Android动画Alpha

我有动画:

<set xmlns:android="http://schemas.android.com/apk/res/android"  
   android:interpolator="@android:anim/linear_interpolator">  
   <alpha  
       android:fromAlpha="0.2"  
       android:toAlpha="1.0"  
       android:duration="500"/>  
</set>
Run Code Online (Sandbox Code Playgroud)

并且ImageView:

<ImageView
    android:id="@+id/listViewIcon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/settings" 
    android:alpha="0.2"/>  
Run Code Online (Sandbox Code Playgroud)

和代码:

final Animation anim = AnimationUtils.loadAnimation(this, R.anim.alpha);
final ImageView iv = (ImageView) findViewById(R.id.listViewIcon);
anim .setFillAfter(true);
iv.startAnimation(anim);
Run Code Online (Sandbox Code Playgroud)

所以在开始时我ImageView使用alpha 0.2并且最后我想要使用带有alpha 1的ImageView.但它不能像那样工作 - 当动画开始时添加更多alpha并且动画完成alpha 0.2

我需要更改为0.2到1的动画我的图像?

我检查了不同的设置-我设置0.2,ImageView,1它就像我的预期-从阿尔法1至0.2.它看起来像0.2alpha从动画中乘以alpha ...

java animation android alpha kotlin

59
推荐指数
4
解决办法
8万
查看次数

Google Play游戏服务 - 排行榜自动关闭

我的应用程序中有4个LeaderBoards.我为其中一个添加得分:

Games.Leaderboards.submitScore(mGoogleApiClient, "xxxx", 10);
Run Code Online (Sandbox Code Playgroud)

现在我想看看结果:

   startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,
                "xxxx"),REQUEST_LEADERBOARD);
Run Code Online (Sandbox Code Playgroud)

活动开始,它正在加载其内容,但它会在加载任何内容之前自动关闭.其他三个排行榜工作正常,我可以打开它们(直到我给他们添加分数).

我实现了onActivityResult

protected void onActivityResult(int requestCode, int resultCode,
                                Intent intent)
Run Code Online (Sandbox Code Playgroud)

结果代码是10001,这意味着RESULT_RECONNECT_REQUIRED,但重新连接没有帮助.有用的是重新安装app ...

android google-play-games

5
推荐指数
1
解决办法
542
查看次数

Compose - 图像重组

在我的视图模型中,我有:

var uri = savedStateHandle.getStateFlow("uri", Uri.EMPTY)
    private set
Run Code Online (Sandbox Code Playgroud)

在我看来:

val uri by viewModel.uri.collectAsState()

                Image(
                    painter = rememberAsyncImagePainter(
                        ImageRequest
                            .Builder(LocalContext.current)
                            .data(data = uri)
                            .build()
                    ),
                    contentDescription = "",
                    modifier = Modifier
                        .padding(vertical = 16.dp)
                        .size(avatarSize.value)
                        .clip(CircleShape)
                        ,
                    contentScale = ContentScale.Crop
                )
Run Code Online (Sandbox Code Playgroud)

当我保存新图像时,它会使用相同的 uri 保存在本地存储中,因此我的图像不会重新组合并显示旧图像。我可以更改 uri,然后按预期重新组合图像,但如何通知我的图像应该重新组合,即使 uri 仍然相同?

android android-jetpack-compose coil

4
推荐指数
1
解决办法
1255
查看次数