From 5d2f7b4c8f76a1fb7cb8d3d0ad9ca7e6fcc6274a Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Thu, 1 Jan 2015 16:28:17 +0100 Subject: init --- .../com/snilius/aboutit/sample/AboutActivity.java | 30 ++++++++ .../com/snilius/aboutit/sample/MainActivity.java | 90 ++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java create mode 100644 aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java (limited to 'aboutit-sample/src/main/java') diff --git a/aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java new file mode 100644 index 0000000..35ce5ab --- /dev/null +++ b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java @@ -0,0 +1,30 @@ +package com.snilius.aboutit.sample; + +import android.support.v7.app.ActionBarActivity; +import android.os.Bundle; +import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; + +import com.snilius.aboutit.AboutIt; +import com.snilius.aboutit.L; + + +public class AboutActivity extends ActionBarActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setTitle(R.string.about); + + new AboutIt(this).app(R.string.app_name) + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .copyright("Snilius") + .libLicense("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit") + .toTextView(R.id.about_text); + } +} diff --git a/aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java new file mode 100644 index 0000000..f7821b1 --- /dev/null +++ b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java @@ -0,0 +1,90 @@ +package com.snilius.aboutit.sample; + +import android.content.Intent; +import android.support.v7.app.ActionBarActivity; +import android.os.Bundle; +import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.AdapterView; +import android.widget.Spinner; + +import com.snilius.aboutit.AboutIt; +import com.snilius.aboutit.L; + + +public class MainActivity extends ActionBarActivity implements AdapterView.OnItemSelectedListener { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setTitle(R.string.app_name); + + Spinner spinner = (Spinner) findViewById(R.id.spinner); + spinner.setOnItemSelectedListener(this); + } + + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.menu_main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int id = item.getItemId(); + + if (id == R.id.action_about) { + startActivity(new Intent(this, AboutActivity.class)); + return true; + } + + return super.onOptionsItemSelected(item); + } + + @Override + public void onItemSelected(AdapterView parent, View view, int position, long id) { + switch (position) { + case 0: // all components + new AboutIt(this).app("Sample App") + .copyright("Example Business") + .year(2014) + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .description(R.string.sample_description) + .libLicense("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit") + .toTextView(R.id.sample_text); + break; + case 1: // dynamic version only + new AboutIt(this).app("Sample App") + .copyright("Example Business") + .year(2014) + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .toTextView(R.id.sample_text); + break; + case 2: // library list + new AboutIt(this) + .libLicense("Lib2", "Random guy", L.MIT, "https://example.com") + .libLicense("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit") + .toTextView(R.id.sample_text); + break; + case 3: // custom version + new AboutIt(this).app("Sample App") + .copyright("Example Business") + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .release("beta") + .toTextView(R.id.sample_text); + break; + } + } + + @Override + public void onNothingSelected(AdapterView parent) { + + } +} -- cgit v1.2.3