78 lines
1.9 KiB
Java
Executable File
78 lines
1.9 KiB
Java
Executable File
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, 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());
|
|
|
|
// Name them
|
|
quickLoad.setName("Quick Load:");
|
|
|
|
// Set the checkboxes
|
|
dalih.open();
|
|
quickLoad.setEnabled(dalih.getQuickLoad());
|
|
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());
|
|
}
|
|
});
|
|
|
|
// Throw them onto the screen
|
|
settingsArea.addView(quickLoad.getView());
|
|
}
|
|
|
|
@Override
|
|
protected void onResume() {
|
|
dalih.open();
|
|
super.onResume();
|
|
}
|
|
|
|
@Override
|
|
protected void onPause() {
|
|
dalih.close();
|
|
super.onPause();
|
|
}
|
|
}
|