package com.androidcookbook.material;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.SeekBar;
import android.widget.TextView;
/**
* Main class for the Android Material Demo
*/
public class MainActivity extends Activity implements OnClickListener {
static final String TAG = "materialdemo";
private Button startButton;
private Button raisable;
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate()");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// THE GUI
startButton = (Button) findViewById(R.id.start_button);
startButton.setOnClickListener(this);
raisable = (Button) findViewById(R.id.elevator);
SeekBar control = (SeekBar) findViewById(R.id.elevatorControl);
control.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar seekBar) {
// empty
}
public void onStartTrackingTouch(SeekBar seekBar) {
// empty
}
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
raisable.setElevation(progress);
raisable.setText(getString(R.string.raise_me) + " " + progress);
}
});
}
//@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.start_button:
Log.d(TAG, "Start");
break;
default:
Log.wtf(TAG, "Unexpected click source " + v.getId());
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inf = getMenuInflater();
inf.inflate(R.menu.menu, menu);
// Calling super after populating the menu is necessary here to ensure that the
// action bar helpers have a chance to handle this event.
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.settings:
Log.d(TAG, "Settings");
return true;
case R.id.about:
// showDialog(DIALOG_ABOUT);
Log.d(TAG, "About");
return true;
}
return false;
}
}