Add original project.
This commit is contained in:
98
app/src/main/java/com/hyperling/carbupbeta/MySettings.java
Executable file
98
app/src/main/java/com/hyperling/carbupbeta/MySettings.java
Executable file
@@ -0,0 +1,98 @@
|
||||
package com.hyperling.carbupbeta;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
|
||||
/**
|
||||
* Created by ling on 1/1/16.
|
||||
*/
|
||||
public class MySettings extends Activity {
|
||||
|
||||
private DALIH dalih;
|
||||
|
||||
Context context;
|
||||
|
||||
LinearLayout settingsArea;
|
||||
MySettingItem quickLoad, adsEnabled, rainbowLists, whiteOnBlack;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.my_settings);
|
||||
|
||||
// Set default context
|
||||
context = this;
|
||||
|
||||
// Get DALIH ready to go!
|
||||
dalih = new DALIH(context);
|
||||
|
||||
// Find the layout
|
||||
settingsArea = (LinearLayout) findViewById(R.id.settingsArea);
|
||||
|
||||
// Instantiate settings
|
||||
quickLoad = new MySettingItem(context, new MySettingInfo());
|
||||
adsEnabled = new MySettingItem(context, new MySettingInfo());
|
||||
|
||||
// Name them
|
||||
quickLoad.setName("Quick Load:");
|
||||
adsEnabled.setName("Ads Enabled:");
|
||||
|
||||
// Set the checkboxes
|
||||
dalih.open();
|
||||
quickLoad.setEnabled(dalih.getQuickLoad());
|
||||
adsEnabled.setEnabled(dalih.getAdsEnabled());
|
||||
dalih.close();
|
||||
|
||||
// Set the checkbox actions
|
||||
quickLoad.btnItem.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dalih.setQuickLoad(!dalih.getQuickLoad());
|
||||
quickLoad.checkBox.setChecked(dalih.getQuickLoad());
|
||||
}
|
||||
});
|
||||
quickLoad.checkBox.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dalih.setQuickLoad(quickLoad.checkBox.isChecked());
|
||||
}
|
||||
});
|
||||
|
||||
adsEnabled.btnItem.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dalih.setAdsEnabled(!dalih.getAdsEnabled());
|
||||
adsEnabled.checkBox.setChecked(dalih.getAdsEnabled());
|
||||
}
|
||||
});
|
||||
adsEnabled.checkBox.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dalih.setAdsEnabled(adsEnabled.checkBox.isChecked());
|
||||
}
|
||||
});
|
||||
|
||||
// Throw them onto the screen
|
||||
settingsArea.addView(quickLoad.getView());
|
||||
|
||||
if (Build.VERSION.SDK_INT >= 9) {
|
||||
settingsArea.addView(adsEnabled.getView());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
dalih.open();
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPause() {
|
||||
dalih.close();
|
||||
super.onPause();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user