Android Open Source - mtgtools Card List Activity






From Project

Back to project page mtgtools.

License

The source code is released under:

GNU General Public License

If you think the Android project mtgtools listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package pe.apiconz.apps.mtgtools;
/*from ww  w.j av a2 s .com*/
import java.util.ArrayList;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class CardListActivity extends ListActivity implements
    OnItemClickListener {

  private BDHelper databaseHelper;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    setContentView(R.layout.card_list);
    super.onCreate(savedInstanceState);

    databaseHelper = new BDHelper(this);
    databaseHelper.openDatabase();

    List<Card> listCard = new ArrayList<Card>();

    listCard = databaseHelper.getListOfCards(listCard);
    databaseHelper.close();

    ListCardAdapter listCardAdapter = new ListCardAdapter(this, listCard);
    setListAdapter(listCardAdapter);

    getActionBar().setDisplayHomeAsUpEnabled(true);
  }

  @Override
  protected void onListItemClick(ListView l, View v, int position, long id) {

    TextView txtCardNumber = (TextView) v.findViewById(R.id.txtCardNumber);

    Intent intent = new Intent(getBaseContext(), CardDetailActivity.class);
    intent.putExtra("cardNumber", txtCardNumber.getText());
    startActivity(intent);

  }

  @Override
  public void onItemClick(AdapterView parent, View v, int arg2, long arg3) {
    //TODO Veamos
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {

    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
  }

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
    case R.id.action_aboutme:
      Intent intent = new Intent(getBaseContext(), AboutMeActivity.class);
      startActivity(intent);
      break;

    default:
      break;
    }

    return super.onOptionsItemSelected(item);
  }
}




Java Source Code List

pe.apiconz.apps.mtgtools.AboutMeActivity.java
pe.apiconz.apps.mtgtools.BDHelper.java
pe.apiconz.apps.mtgtools.CardDetailActivity.java
pe.apiconz.apps.mtgtools.CardListActivity.java
pe.apiconz.apps.mtgtools.Card.java
pe.apiconz.apps.mtgtools.CounterActivity.java
pe.apiconz.apps.mtgtools.DownloadImageTask.java
pe.apiconz.apps.mtgtools.ListCardAdapter.java
pe.apiconz.apps.mtgtools.MenuActivity.java
pe.apiconz.apps.mtgtools.SplashScreen.java