Search in sources :

Example 1 with Prefs

use of com.kale.floatbar.util.Prefs in project Float-Bar by tianzhijiexian.

the class FloatDisplaySettingActivity method onCreate.

@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.prefs_list_content);
    addPreferencesFromResource(R.xml.float_display_preference);
    prefs = new Prefs(this);
    colorList = (MyListPreference) findPreference("color");
    colorList.setOnPreferenceChangeListener(this);
    // 找到preference
    alphaSb = (MySeekBarPreference) findPreference("alpha");
    // 设置起始时的进度
    alphaSb.setDefaultProgressValue(prefs.getAlpha());
    // 设置最大的数值,不超过10000。如果超过了请在seekbarPreference源码中进行修改max值
    alphaSb.setMax(255);
    // 设置监听器
    alphaSb.setOnSeekBarPrefsChangeListener(this);
    rightCBox = (CheckBoxPreference) findPreference("rightMode");
    rightCBox.setOnPreferenceChangeListener(this);
    widthSb = (MySeekBarPreference) findPreference("width");
    widthSb.setMax(80);
    widthSb.setDefaultProgressValue(prefs.getWidth());
    widthSb.setOnSeekBarPrefsChangeListener(this);
    heightSb = (MySeekBarPreference) findPreference("height");
    heightSb.setMax(1000);
    heightSb.setDefaultProgressValue(prefs.getHeight());
    heightSb.setOnSeekBarPrefsChangeListener(this);
    distanceSb = (MySeekBarPreference) findPreference("distance");
    distanceSb.setMax(1000);
    distanceSb.setDefaultProgressValue(prefs.getDistance());
    distanceSb.setOnSeekBarPrefsChangeListener(this);
}
Also used : Prefs(com.kale.floatbar.util.Prefs)

Example 2 with Prefs

use of com.kale.floatbar.util.Prefs in project Float-Bar by tianzhijiexian.

the class DrawService method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    prefs = new Prefs(this);
    // 注册监听home键广播
    receiver = new HomeKeyReceiver();
    registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
    initDrawFloating();
    updateUi();
}
Also used : IntentFilter(android.content.IntentFilter) HomeKeyReceiver(com.kale.floatbar.receiver.HomeKeyReceiver) Prefs(com.kale.floatbar.util.Prefs)

Example 3 with Prefs

use of com.kale.floatbar.util.Prefs in project Float-Bar by tianzhijiexian.

the class MainActivity method onCreate.

@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.prefs_list_content);
    addPreferencesFromResource(R.xml.float_preference);
    prefs = new Prefs(MainActivity.this);
    startcBox = (CheckBoxPreference) findPreference("started");
    startcBox.setOnPreferenceChangeListener(this);
    sendMail = (Preference) findPreference("mail");
    sendMail.setOnPreferenceClickListener(new OnPreferenceClickListener() {

        @Override
        public boolean onPreferenceClick(Preference preference) {
            Util.sendMail(MainActivity.this, "联系作者");
            return false;
        }
    });
    returnDefault = (Preference) findPreference("returnDefaultSetting");
    returnDefault.setOnPreferenceClickListener(new OnPreferenceClickListener() {

        @Override
        public boolean onPreferenceClick(Preference preference) {
            showDialog(MainActivity.this, "恢复默认设置", "确认后悬浮窗将会采用默认的设置", "确定", "取消");
            return false;
        }
    });
// startActivity(new Intent(MainActivity.this,TestActivity.class));
}
Also used : OnPreferenceClickListener(android.preference.Preference.OnPreferenceClickListener) CheckBoxPreference(android.preference.CheckBoxPreference) Preference(android.preference.Preference) Prefs(com.kale.floatbar.util.Prefs)

Example 4 with Prefs

use of com.kale.floatbar.util.Prefs in project Float-Bar by tianzhijiexian.

the class FloatService method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    Log.e(tag, "onCreate");
    prefs = new Prefs(service);
    createFloatView();
}
Also used : Prefs(com.kale.floatbar.util.Prefs)

Example 5 with Prefs

use of com.kale.floatbar.util.Prefs in project Float-Bar by tianzhijiexian.

the class DrawSettingActivity method onCreate.

@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.prefs_list_content);
    addPreferencesFromResource(R.xml.draw_preference);
    Prefs prefs = new Prefs(this);
    checkbox = (CheckBoxPreference) findPreference("drawMode");
    checkbox.setOnPreferenceChangeListener(this);
    colorList = (MyListPreference) findPreference("drawColor");
    colorList.setOnPreferenceChangeListener(this);
    textColorList = (MyListPreference) findPreference("drawTextColor");
    textColorList.setOnPreferenceChangeListener(this);
    seekbar = (MySeekBarPreference) findPreference("drawAlpha");
    seekbar.setDefaultProgressValue(prefs.getDrawAlpha());
    seekbar.setMax(255);
    seekbar.setOnSeekBarPrefsChangeListener(this);
    startService(new Intent(DrawSettingActivity.this, DrawService.class));
}
Also used : Intent(android.content.Intent) DrawService(com.kale.floatbar.service.DrawService) Prefs(com.kale.floatbar.util.Prefs)

Aggregations

Prefs (com.kale.floatbar.util.Prefs)5 Intent (android.content.Intent)1 IntentFilter (android.content.IntentFilter)1 CheckBoxPreference (android.preference.CheckBoxPreference)1 Preference (android.preference.Preference)1 OnPreferenceClickListener (android.preference.Preference.OnPreferenceClickListener)1 HomeKeyReceiver (com.kale.floatbar.receiver.HomeKeyReceiver)1 DrawService (com.kale.floatbar.service.DrawService)1