Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android中的按钮如何淡入淡出_Java_Android - Fatal编程技术网

Java android中的按钮如何淡入淡出

Java android中的按钮如何淡入淡出,java,android,Java,Android,我有一个带有4个按钮的布局活动。该按钮应在活动启动后淡入。如何在活动开始时淡入4个按钮。我对xml部分很清楚,但我在java方面遇到了问题使用第三方库来实现这一点。您可以使用这个: **compile 'com.nineoldandroids:library:2.4.0'** 现在你可以这样写: Button button = (Button) findViewById(R.id.idButon); ObjectAnimator.ofFloat(button, "alpha", 1f).set

我有一个带有4个按钮的布局活动。该按钮应在活动启动后淡入。如何在活动开始时淡入4个按钮。我对xml部分很清楚,但我在java方面遇到了问题

使用第三方库来实现这一点。您可以使用这个:

**compile 'com.nineoldandroids:library:2.4.0'**
现在你可以这样写:

Button button = (Button) findViewById(R.id.idButon);
ObjectAnimator.ofFloat(button, "alpha", 1f).setDuration(100).start();
非常简单:

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ArrayList<View> viewsToFadeIn = new ArrayList<View>();

    viewsToFadeIn.add(findViewById(R.id.b1));
    viewsToFadeIn.add(findViewById(R.id.b2));
    viewsToFadeIn.add(findViewById(R.id.b3));
    viewsToFadeIn.add(findViewById(R.id.b4));

    for (View v : viewsToFadeIn)
    {
        v.setAlpha(0); // make invisible to start
    }

    for (View v : viewsToFadeIn)
    {
        // 3 second fade in time
        v.animate().alpha(1.0f).setDuration(3000).start();
    }
}
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList viewsToFadeIn=新建ArrayList();
viewsToFadeIn.add(findviewbyd(R.id.b1));
viewsToFadeIn.add(findviewbyd(R.id.b2));
viewsToFadeIn.add(findviewbyd(R.id.b3));
viewsToFadeIn.add(findviewbyd(R.id.b4));
用于(视图v:viewsToFadeIn)
{
v、 setAlpha(0);//开始时使不可见
}
用于(视图v:viewsToFadeIn)
{
//3秒淡入时间
v、 动画();
}
}

请向我们显示您的错误以尝试帮助您我没有编写java代码事实上,您希望在按下其中一个按钮时所有按钮都会褪色?否否..一旦活动启动。。。4个按钮应以淡入方式显示您不需要第三方库来执行此操作。View类有一个内置的动画操作。它仍然有效,这个答案仍然正确。这是一种浪费。我们不要为了导入外部库而导入它们。从长远来看,这会给你带来弊大于利。