Add original project.

This commit is contained in:
2025-01-04 12:39:00 -07:00
parent b3c2fb7e6a
commit e02d5ef761
66 changed files with 3195 additions and 0 deletions

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