2016-04-15 16 views
-4

私は4つのボタンでレイアウト活動をしています。アクティビティの開始後にボタンがフェードインする必要があります。アクティビティの開始時に4つのボタンをフェードインする方法。私はxml部分ではっきりしていますが、私はJava側の問題に直面していますandroidのボタンをフェードインする方法

+0

、私たちに私が持っているあなたに – Gorio

+0

を助けるしようとするあなたのエラーを表示してくださいJavaコードが書かれていない –

+0

実際にボタンの1つを押すと、すべてのボタンが消えてしまいますか? –

答えて

1

サードパーティ製のライブラリを使用してください。

Button button = (Button) findViewById(R.id.idButon); 
ObjectAnimator.ofFloat(button, "alpha", 1f).setDuration(100).start(); 
+0

サードパーティライブラリを使用する必要はありません。ビュークラスにはアニメーション操作が組み込まれています。 – selbie

+0

それでも動作しますが、この回答はまだ正しいです。 –

1

非常にシンプル:今

**compile 'com.nineoldandroids:library:2.4.0'** 

あなたはこのような何かを書くことができます:あなたは、これはいずれかを使用することができます

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(); 
    } 
} 
関連する問題