**
Android 闪屏页显示
**
:------------:页面布局显示
xml代码
**
```java
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SplashActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="@drawable/slash"
>
</ImageView>
<ImageView
android:layout_width="match_parent"
android:layout_height="80dp"
android:background="@drawable/splash_bottom"
/>
</LinearLayout>
<Button
android:id="@+id/btn_slash"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="跳过"
android:textColor="#ffffff"
android:minWidth="0dp"
android:minHeight="0dp"
android:layout_gravity="right"
android:layout_marginTop="32dp"
android:layout_marginRight="32dp"
android:textSize="16sp"
android:background="@drawable/btn_skip"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:paddingLeft="12dp"
android:paddingRight="12dp"
/>
</FrameLayout>
btn_skip选择器
<item android:state_pressed="true">
<shape>
<corners android:radius="8dp">
</corners>
<solid android:color="#aae7bfa0">
</solid>
<stroke android:width="1dp" android:color="#f56b09">
</stroke>
</shape>
</item>
<item >
<shape>
<corners android:radius="8dp">
</corners>
<solid android:color="#AA444444">
</solid>
<stroke android:width="1dp" android:color="#B6B1B1">
</stroke>
</shape>
</item>
实现跳过按钮跳转以及三秒自动跳转
public class SplashActivity extends AppCompatActivity {
private Button btn_splash;
private Handler handler = new Handler( );
private Runnable runnable = new Runnable() {
@Override
public void run() {
toLoginActivity();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_splash );
handler.postDelayed( runnable,3000 );
initView();
initEvent();
}
private void initEvent() {
btn_splash.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View view) {
handler.removeCallbacks( runnable );
toLoginActivity();
}
} );
}
private void initView() {
btn_splash = findViewById( R.id.btn_splash );
}
private void toLoginActivity()
{
Intent intent = new Intent( this,LoginActivity.class );
startActivity( intent );
finish();
}
@Override
protected void onDestroy() {
super.onDestroy();
handler.removeCallbacks( runnable );
}
}
下篇更新登录界面