2016-04-15 2 views
1

Я хочу, чтобы макет «аутентификация» появлялся после экрана Splash, в моем приложении оно появляется по умолчанию, пожалуйста, помогите мне !!!!! pleaaase мне нужна помощьТекст появляется после экрана Splash

public class Splash extends Activity { 
     LinearLayout ln; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.splashh); 

    ln = (LinearLayout) findViewById(R.id.LinLaySpalScrenLogin); 



      final ImageView iv = (ImageView) findViewById(R.id.imageView); 
      final Animation an = AnimationUtils.loadAnimation(getBaseContext(),R.anim.rotate); 
      final Animation an2 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_out); 

      iv.startAnimation(an); 
      an.setAnimationListener(new Animation.AnimationListener() { 
       @Override 
       public void onAnimationStart(Animation animation) { 

       } 

       @Override 
       public void onAnimationEnd(Animation animation) { 
        iv.startAnimation(an2); 
        finish(); 

    ln.setVisibility(View.VISIBLE); 

       } 

       @Override 
       public void onAnimationRepeat(Animation animation) { 

       } 
      }); 
     } 
    } 
+0

что вы имеете в виду ?? вы не можете получить заставку сначала? – Jois

+0

Почему вы заканчиваете текущую деятельность? – uguboz

ответ

0

Вы можете установить android:visibility="gone" в свой файл LinearLayout xml, который содержит ваш экран заставки, а затем позвонить yourlayout.setVisibility(View.VISIBLE); после завершения анимации. Кроме того, ваша деятельность закончится, как только ваша анимация заканчивается, так как вы назвали finish() перед ln.setVisibility(View.VISIBLE); Попробуйте удалить finish() и вызывать его на какое-то событие, такие как кнопки мыши или что-то подобное

+0

Thanx много :) _Aamir_ –

0

Вы ln.setVisibility(View.VISIBLE); после finish();. Попробуйте изменить на: -

ln.setVisibility(View.VISIBLE); 
    finish(); 

Однако, вероятно, это не сработает, потому что, как только появится макет. Активность закончится. Вероятно, вы захотите отобразить аутентификацию в другом действии после завершения всплеска.

+0

thnx bro :) но это не работает –

Смежные вопросы