package com.samsung.spensdk.example.spenhover_general;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import com.samsung.spen.lib.input.SPenEventLibrary;
import com.samsung.spensdk.example.R;
import com.samsung.spensdk.example.tools.SPenSDKUtils;
import com.samsung.spensdk.example.tools.ToolHoverPopup;
public class SPen_Example_SPenHoverPopupGeneral extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.general_purpose_hover_popupwindow);
if(SPenEventLibrary.isHoverIconSupport(this)){
View tooltip1 = findViewById(R.id.view_tooltip1);
ToolHoverPopup hover1 = new ToolHoverPopup(tooltip1, ToolHoverPopup.TYPE_TOOLTIP);
View tooltip2 = findViewById(R.id.view_tooltip2);
tooltip2.setContentDescription("Time 500ms");
ToolHoverPopup hover2 = new ToolHoverPopup(tooltip2, ToolHoverPopup.TYPE_TOOLTIP);
hover2.setHoverDetectTime(500);
hover2.setPopupGravity(ToolHoverPopup.Gravity.TOP_ABOVE | ToolHoverPopup.Gravity.RIGHT_CENTER_AXIS);
View userView1 = findViewById(R.id.view_user1);
View custromView1 = LayoutInflater.from(this).inflate(R.layout.general_purpose_hover_customview, null);
ToolHoverPopup hover3 = new ToolHoverPopup(userView1, ToolHoverPopup.TYPE_USER_CUSTOM);
hover3.setContent(custromView1);
hover3.setGuideLineEnabled(true);
hover3.setGuideLineFadeOffset(2);
hover3.setPopupPosOffset(0, -50);
hover3.setPopupGravity(ToolHoverPopup.Gravity.TOP_ABOVE | ToolHoverPopup.Gravity.RIGHT_CENTER_AXIS);
View userView2 = findViewById(R.id.view_user2);
View customView2 = LayoutInflater.from(this).inflate(R.layout.general_purpose_hover_customview, null);
ToolHoverPopup hover4 = new ToolHoverPopup(userView2, ToolHoverPopup.TYPE_USER_CUSTOM);
hover4.setContent(customView2);
hover4.setPopupPosOffset(0, -10);
hover4.setAnimationStyle(android.R.style.Animation_Toast);
hover4.setPopupGravity(ToolHoverPopup.Gravity.BOTTOM_UNDER | ToolHoverPopup.Gravity.CENTER_HORIZONTAL);
TextView tv1 = (TextView)findViewById(R.id.textview_abbr1);
View customView3 = LayoutInflater.from(this).inflate(R.layout.general_purpose_hover_textview, null);
ToolHoverPopup textHover1 = new ToolHoverPopup(tv1, ToolHoverPopup.TYPE_USER_CUSTOM);
textHover1.setContent(customView3);
textHover1.setPopupGravity(ToolHoverPopup.Gravity.TOP_ABOVE | ToolHoverPopup.Gravity.RIGHT_CENTER_AXIS);
TextView tv2 = (TextView)findViewById(R.id.textview_abbr2);
View customView4 = LayoutInflater.from(this).inflate(R.layout.general_purpose_hover_textview, null);
ToolHoverPopup textHover2 = new ToolHoverPopup(tv2, ToolHoverPopup.TYPE_USER_CUSTOM);
textHover2.setContent(customView4);
textHover2.setPopupGravity(ToolHoverPopup.Gravity.TOP_ABOVE | ToolHoverPopup.Gravity.RIGHT_CENTER_AXIS);
}
}
@Override
public void onBackPressed() {
SPenSDKUtils.alertActivityFinish(this, "Exit");
}
}