Clone this repo:
  1. 2cc45f3 build.gradle by Koushik Dutta · 13 years ago jellybean-4.3
  2. 6ef5716 android studio by Koushik Dutta · 13 years ago
  3. ef6a7d2 android studio by Koushik Dutta · 13 years ago
  4. 03aca82 Fix ensureHeader with index by Koushik Dutta · 13 years ago
  5. 7aa82db Widgets: Remove wrong Czech Superuser translation by Michael Bestas · 13 years ago

To do this:

Write this:


public class MainActivity extends ActivityBase { @Override public void onCreate(Bundle savedInstanceState, View view) { super.onCreate(savedInstanceState, view); addItem("Theme", new ListItem(getFragment(), "Dark Theme", null, R.drawable.ic_launcher) { @Override public void onClick(View view) { super.onClick(view); startActivity(new Intent(MainActivity.this, MainActivityDark.class)); } }); addItem(R.string.cloud, new ListItem(getFragment(), R.string.googledrive, R.string.googledrive_summary, R.drawable.drive) { @Override public void onClick(View view) { super.onClick(view); Toast.makeText(MainActivity.this, "You clicked Google Drive!", Toast.LENGTH_SHORT).show(); } }); addItem(R.string.cloud, new ListItem(getFragment(), R.string.dropbox, 0, R.drawable.dropbox)); addItem(R.string.cloud, new ListItem(getFragment(), R.string.box, 0, R.drawable.box)); addItem(R.string.devices, new ListItem(getFragment(), "Nexus S", null, R.drawable.nexusone)).setCheckboxVisible(true).setChecked(true); addItem(R.string.devices, new ListItem(getFragment(), "Nexus One", null, R.drawable.nexusone)).setCheckboxVisible(true); addItem(R.string.devices, new ListItem(getFragment(), "Nexus 4", null, R.drawable.nexusone)).setCheckboxVisible(true); addItem(R.string.devices, new ListItem(getFragment(), "Nexus 7", null, R.drawable.nexusone)).setCheckboxVisible(true).setChecked(true);; addItem(R.string.devices, new ListItem(getFragment(), "Nexus 10", null, R.drawable.nexusone)).setCheckboxVisible(true); } }