User Trans:
package com.prakash.accounttransactionsapp;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class UserTransactions extends Activity {
private DataHelper dh;
private ListView listview_trans;
private ArrayList<String> idList;
private Intent intentObj;
private String user_id;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recent_transactions_2);
/***
* Initialization Block
*/
dh = new DataHelper(this);
listview_trans = (ListView)findViewById(R.id.listview_trans);
idList = new ArrayList<String>();
/***
* Getting extras from Intent
*/
Bundle extras = getIntent().getExtras();
if(extras != null)
{
user_id = extras.getString("Userid");
}
ArrayList<String> aList = dh.getAllTransactionsById(user_id);
System.out.println(aList);
ArrayList<HashMap<String, String>> hashmap = new ArrayList<HashMap<String,String>>();
HashMap<String, String> hmap;
int size = aList.size()/9;
for(int i=0;i<size;i++)
{
String cheque_details = aList.get((i*9)+5);
cheque_details = cheque_details == null?"Cheque :"+cheque_details:"Cash";
hmap = new HashMap<String, String>();
idList.add(aList.get((i*9)+0));
hmap.put("Date", aList.get((i*9)+3));
hmap.put("Details", cheque_details);
hmap.put("Type", aList.get((i*9)+2).substring(0, 1));
hmap.put("Amount", aList.get((i*9)+4));
hashmap.add(hmap);
}
String from[] = {"Date","Details","Type","Amount"};
int to[] = {R.id.txt_date,R.id.txt_det,R.id.txt_type,R.id.txt_amt};
SimpleAdapter adapter = new SimpleAdapter(this, hashmap,
R.layout.recent_trans_item,from,to );
listview_trans.setAdapter(adapter);
listview_trans = (ListView)findViewById(R.id.listview_trans);
/***
* Click Events
*/
}
}
No comments:
Post a Comment