package cn.mutils.app.demo.ui;
import android.content.Context;
import android.util.AttributeSet;
import com.sothree.slidinguppanel.SlidingUpPanelLayout;
import cn.mutils.app.demo.R;
import cn.mutils.app.ui.StateView;
import cn.mutils.core.annotation.event.Click;
import cn.mutils.core.annotation.res.FindViewById;
import cn.mutils.core.annotation.res.SetContentView;
@SetContentView(R.layout.view_sliding_up_panel)
public class SlidingUpPanelDemoView extends StateView {
@FindViewById(R.id.sliding_layout)
private SlidingUpPanelLayout mSlidingLayout;
public SlidingUpPanelDemoView(Context context) {
super(context);
}
public SlidingUpPanelDemoView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SlidingUpPanelDemoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Click(R.id.go)
protected void onClickGoBtn(){
toast("OK");
}
@Override
public boolean onInterceptBackPressed() {
if (mSlidingLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED) {
mSlidingLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED);
return true;
}
return super.onInterceptBackPressed();
}
}