Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.chrisbasinger.imageknockme;
- import android.app.ListActivity;
- import android.content.res.Resources;
- import android.os.Bundle;
- import android.preference.PreferenceManager;
- import android.util.Log;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.ImageView;
- import android.widget.LinearLayout;
- import android.widget.ListView;
- import java.util.List;
- import butterknife.BindView;
- import butterknife.ButterKnife;
- import butterknife.OnClick;
- public class MainActivity extends ListActivity {
- private static final String TAG = "MainActivity";
- public static final String WEIGHT_KEY = "WEIGHT_KEY";
- private static boolean sIsOddClick = false;
- @BindView(android.R.id.list) ListView mListView;
- @BindView(R.id.button) Button mButton;
- @BindView(R.id.editText) EditText mEditText;
- @BindView(R.id.form) LinearLayout mForm;
- @BindView(R.id.image) ImageView mImageView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- ButterKnife.bind(this);
- List<String> list = DbHelper.getInstance(this).getWeightEntries();
- if(!list.isEmpty()) {
- mListView.setAdapter(new ArrayAdapter<String>(
- this, android.R.layout.simple_list_item_1, list));
- }
- else{
- Log.d(TAG, "Database empty");}
- mEditText.setText(PreferenceManager.getDefaultSharedPreferences(this).getString(WEIGHT_KEY, "0"));
- mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
- final Resources resources = getResources();
- int position = adapterView.getPositionForView(view);
- Log.d(TAG, "item position = " + position);
- if(!sIsOddClick)
- oddClick(resources);
- else
- evenClick(resources);
- }
- });
- }
- private void evenClick(Resources resources) {
- mForm.setBackgroundColor(resources.getColor(android.R.color.white));
- mEditText.setTextColor(resources.getColor(android.R.color.black));
- mImageView.setImageResource(R.drawable.joewillys);
- sIsOddClick = false;
- }
- private void oddClick(Resources resources) {
- mForm.setBackgroundColor(resources.getColor(R.color.colorPrimary));
- mEditText.setTextColor(resources.getColor(android.R.color.white));
- mImageView.setImageResource(android.R.drawable.btn_plus);
- sIsOddClick = true;
- }
- @OnClick(R.id.button)
- public void click(View view){
- String weight = mEditText.getText().toString();
- DbHelper.getInstance(this).createWeight(Integer.valueOf(weight));
- PreferenceManager.getDefaultSharedPreferences(this).edit().putString(WEIGHT_KEY, weight).commit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement