package com.cheng.animationstudy.activity; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageButton; import com.cheng.animationstudy.R; import com.cheng.animationstudy.customview.baiduread.ImportMenuView; import com.cheng.animationstudy.customview.baiduread.RippleLayout; import com.cheng.utils.ViewFinder; /** * 模仿百度阅读气泡 */ public class ImitateBaiduReadBubbleActivity extends AppCompatActivity { public static ImageButton mAddIBtn; public static RippleLayout mRippleLayout; private ImportMenuView mImportMenuView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_imitatebaidureadbubble); initView(); } private void initView() { mAddIBtn = ViewFinder.findViewById(this, R.id.ibtn_add); mRippleLayout = ViewFinder.findViewById(this, R.id.ripplelayout); mImportMenuView = ViewFinder.findViewById(this, R.id.importmenu); mImportMenuView.setEnabled(false); mRippleLayout.setRippleFinishListener(new RippleLayout.RippleFinishListener() { @Override public void rippleFinish(int id) { if (id == R.id.ripplelayout) { mImportMenuView.setVisibility(View.VISIBLE); mImportMenuView.setEnabled(true); mImportMenuView.setFocusable(true); mImportMenuView.closeVisiableAnimation(); mImportMenuView.animation(ImitateBaiduReadBubbleActivity.this); mImportMenuView.bringToFront(); mRippleLayout.setVisibility(View.GONE); } } }); } }