Files
android-carb-up/app/src/main/java/com/hyperling/carbupbeta/MySettings.java

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();
}
}