// tooltipcompile 'com.github.douglasjunior:android-simple-tooltip:0.2.1'
public class TooltipFragment extends FragmentCommon {
private SharedPreferencesManager sharedPreferencesManager;
public TooltipFragment() {
this.layoutId = R.layout.tooltip_fragment;
}
@Override protected void init(View v) {
this.sharedPreferencesManager = new SharedPreferencesManager(getActivity());
FloatingActionButton fab = (FloatingActionButton) v.findViewById(R.id.fab);
fab.setOnClickListener(this);
v.findViewById(R.id.btn_simple).setOnClickListener(this);
v.findViewById(R.id.btn_animated).setOnClickListener(this);
v.findViewById(R.id.btn_overlay).setOnClickListener(this);
v.findViewById(R.id.btn_maxwidth).setOnClickListener(this);
v.findViewById(R.id.btn_outside).setOnClickListener(this);
v.findViewById(R.id.btn_inside).setOnClickListener(this);
v.findViewById(R.id.btn_inside_modal).setOnClickListener(this);
v.findViewById(R.id.btn_modal_custom).setOnClickListener(this);
v.findViewById(R.id.btn_no_arrow).setOnClickListener(this);
v.findViewById(R.id.btn_custom_arrow).setOnClickListener(this);
v.findViewById(R.id.btn_dialog).setOnClickListener(this);
v.findViewById(R.id.btn_center).setOnClickListener(this);
v.findViewById(R.id.btn_overlay_rect).setOnClickListener(this);
if (!sharedPreferencesManager.getValue("ttt").equals("1")) {
new SimpleTooltip.Builder(getContext())
.anchorView(fab)
.text("Bấm vào đây để hiển thị các chức năng mới sử dụng nhiều nhất")
.textColor(Color.WHITE)
.dismissOnInsideTouch(true)
.dismissOnOutsideTouch(true)
.gravity(Gravity.TOP)
.onDismissListener(new SimpleTooltip.OnDismissListener() {
@Override public void onDismiss(SimpleTooltip tooltip) {
sharedPreferencesManager.saveValue("ttt", "1");
}
})
.animated(true)
.transparentOverlay(false)
.build()
.show();
}
}
}
//////////
public class SharedPreferencesManager {
private Activity activity;
private SharedPreferences sharedPreferences;
private SharedPreferences.Editor editor;
public SharedPreferencesManager(Activity activity) {
this.sharedPreferences = activity.getSharedPreferences("AppName", Context.MODE_PRIVATE);
this.editor = this.sharedPreferences.edit();
}
public void saveValue(String key, String value) {
this.editor.putString(key, value);
this.editor.apply();
}
public String getValue(String key) {
return this.sharedPreferences.getString(key, "null");
}
}
Không có nhận xét nào:
Đăng nhận xét