package cn.imkarl.waitview.sample; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.FrameLayout; import cn.imkarl.waitview.WaitViewController; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private View mRootView; private boolean mShowWaitView = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRootView = findViewById(R.id.layout_root); Button toogleButton = new Button(this); toogleButton.setText("切换"); toogleButton.setOnClickListener(this); FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.RIGHT); addContentView(toogleButton, params); } @Override public void onClick(View v) { if (mShowWaitView) { // 移除 WaitViewController.from(mRootView).removeChilds(); } else { // 显示 WaitViewController.from(mRootView).renderChilds(); } mShowWaitView = !mShowWaitView; } }