Guest User

Untitled

a guest
Jan 22nd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. public void delete(String i) {
  2. // TODO Auto-generated method stub
  3. String [] columns= new String[]{KEY_ROW_ID,KEY_FHR,KEY_ID,KEY_NAME,KEY_AGE};
  4. Cursor c= our_db.query(KEY_TABLE, columns, null, null,null, null, null);
  5. our_db.delete(KEY_TABLE, KEY_NAME+ "="+"'"+i+"'", null) ;
  6. c.requery();
  7.  
  8. }
  9.  
  10. holder.del.setOnClickListener(new OnClickListener() {
  11. private int pos=position;
  12. public void onClick(View v) {
  13. // TODO Auto-generated method stub
  14. final long newpos;
  15. sql_get db = new sql_get(c);
  16. db.open();
  17.  
  18. db.delete(DATA[pos]);
  19. notifyDataSetChanged();
  20. db.close();
  21. }
  22. });
  23.  
  24. private static class EfficientAdapter extends BaseAdapter {
  25. private LayoutInflater mInflater;
  26. private Bitmap mIcon1;
  27. private Bitmap mIcon2;
  28. private Bitmap mIcon3;
  29. private Bitmap mIcon4;
  30.  
  31. Context c;
  32. int window;
  33.  
  34. public EfficientAdapter(Context context) {
  35. // Cache the LayoutInflate to avoid asking for a new one each time.
  36. mInflater = LayoutInflater.from(context);
  37. this.c=context;
  38. // Icons bound to the rows.
  39. mIcon1 = BitmapFactory.decodeResource(context.getResources(), R.drawable.icon48x48_1);
  40. mIcon2 = BitmapFactory.decodeResource(context.getResources(), R.drawable.icon48x48_2);
  41. mIcon3 = BitmapFactory.decodeResource(context.getResources(), R.drawable.del1);
  42. mIcon4 = BitmapFactory.decodeResource(context.getResources(), R.drawable.edit);
  43. }
  44. public int getCount() {
  45. return DATA.length;
  46. }
  47. public Object getItem(int position) {
  48. return position;
  49. }
  50. public long getItemId(int position) {
  51. return position;
  52. }
  53. public View getView(final int position, View convertView, ViewGroup parent) {
  54. // A ViewHolder keeps references to children views to avoid unneccessary calls
  55. // to findViewById() on each row.
  56. ViewHolder holder;
  57. //int i=0;
  58.  
  59.  
  60. convertView = mInflater.inflate(R.layout.list_item_icon_text, null);
  61.  
  62. // Creates a ViewHolder and store references to the two children views
  63. // we want to bind data to.
  64. holder = new ViewHolder();
  65. holder.text = (TextView) convertView.findViewById(R.id.text);
  66. holder.icon = (ImageView) convertView.findViewById(R.id.icon);
  67. holder.del=(ImageView)convertView.findViewById(R.id.icon1);
  68. holder.edit=(ImageView)convertView.findViewById(R.id.icon2);
  69.  
  70. window=position;
  71. holder.text.setOnClickListener(new OnClickListener() {
  72. private int pos=position;
  73.  
  74. //private int pos = position;
  75. public void onClick(View v) {
  76.  
  77. System.out.println(window);
  78. sql_get db = new sql_get(c);
  79. db.open();
  80. String ret_id= db.getid(DATA[pos]);
  81. String ret_name = db.getname(DATA[pos]);
  82. String ret_age= db.getage(DATA[pos]);
  83. String ret_fhr= db.getfhr(DATA[pos]);
  84. String[] result = {ret_id,ret_name,ret_age,ret_fhr};
  85. db.close();
  86. Bundle b=new Bundle();
  87. b.putStringArray("key",result);
  88. Intent i =new Intent(c,Tabs.class);
  89. i.putExtras(b);
  90. c.startActivity(i) ;
  91. Toast.makeText(c, getItemId(position)+""+" Click- text " +pos+" "+ret_name, Toast.LENGTH_SHORT).show();
  92. }
  93. });
  94. holder.del.setOnClickListener(new OnClickListener() {
  95. private int pos=position;
  96. public void onClick(View v) {
  97. // TODO Auto-generated method stub
  98. final long newpos;
  99. sql_get db = new sql_get(c);
  100. db.open();
  101. db.delete(DATA[pos]);
  102. notifyDataSetChanged();
  103. db.close();
  104. Toast.makeText(c, "deleting " + DATA[pos], Toast.LENGTH_SHORT).show();
  105. }
  106. });
  107. convertView.setTag(holder);
  108. }
  109. holder.text.setText(DATA[position]);
  110. holder.icon.setImageBitmap((position & 1) == 1 ? mIcon1 : mIcon2);
  111. holder.del.setImageBitmap(mIcon3);
  112. holder.edit.setImageBitmap(mIcon4);
  113. return convertView;
  114. static class ViewHolder {
  115. ImageView del;
  116. TextView text;
  117. ImageView icon;
  118. ImageView edit;
  119. }
  120. }
Add Comment
Please, Sign In to add comment