2016-04-15 3 views
-4

У меня есть макет с 4 кнопками. после запуска активности кнопка должна исчезнуть. как затухать в 4 кнопки при запуске операции. я ясен в xml-части, но я сталкиваюсь с проблемой в java-стороне.Как исчезают кнопки в android

+0

Пожалуйста, покажите нам свою ошибку, чтобы попытаться помочь вам – Gorio

+0

у меня есть не написанный код Java –

+0

На самом деле вы хотите, чтобы все кнопки исчезали при нажатии одной из кнопок? –

ответ

1

Используйте стороннюю библиотеку, чтобы сделать это. Вы можете использовать этот один:

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

Теперь вы можете написать что-то вроде этого:

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

Для этого вам не нужна сторонняя библиотека. Класс просмотра имеет встроенную анимационную операцию. – selbie

+0

Он по-прежнему работает, этот ответ по-прежнему верен. –

1

Очень просто:

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(); 
    } 
} 
Смежные вопросы