package cn.mutils.app.demo.ui;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import cn.mutils.app.demo.R;
import cn.mutils.app.ui.StateView;
import cn.mutils.app.ui.TipView;
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_tip)
public class TipViewDemoView extends StateView {
@FindViewById(R.id.tip)
protected TipView mTip;
public TipViewDemoView(Context context) {
super(context);
}
public TipViewDemoView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public TipViewDemoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Click(R.id.top_1)
protected void onClickTop1(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_TOP_RIGHT);
mTip.pointTo(v);
}
@Click(R.id.top_2)
protected void onClickTop2(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_TOP_RIGHT);
mTip.pointTo(v);
}
@Click(R.id.top_3)
protected void onClickTop3(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_TOP_RIGHT);
mTip.pointTo(v);
}
@Click(R.id.top_4)
protected void onClickTop4(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_TOP_RIGHT);
mTip.pointTo(v);
}
@Click(R.id.down_1)
protected void onClickBottom1(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_BOTTOM_CENTER);
mTip.pointTo(v);
}
@Click(R.id.down_2)
protected void onClickBottom2(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_BOTTOM_CENTER);
mTip.pointTo(v);
}
@Click(R.id.down_3)
protected void onClickBottom3(View v) {
mTip.setTriangleAlign(TipView.TRIANGLE_ALIGN_BOTTOM_CENTER);
mTip.pointTo(v);
}
}