public String getText1(){
public void setText1(String text1){ this.text1= text1;
public void setText2(int text2){
public myCustomObject(String text1, int text2) {
public class Adapter_MainActivity extends BaseAdapter {
private ArrayList mapData;
public Adapter_MainActivity(Context context, int layoutResourceId, Map<Integer, myCustomObject> arList) {
this.layoutResourceId = layoutResourceId;
mapData = new ArrayList();
mapData.addAll(arList.entrySet());
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
public Map.Entry<Integer, myCustomObject> getItem(int position) {
return (Map.Entry) mapData.get(position);
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
public long getItemId(int position) {
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = ((Activity)context).getLayoutInflater();
view = inflater.inflate(layoutResourceId, parent, false);
holder.textView = (TextView)view.findViewById(R.id.textViewList);
holder.textView2 = (TextView)view.findViewById(R.id.numero);
FloatingActionButton fab = (FloatingActionButton) view.findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@<a rel="nofollow" href="https://www.androidiani.com/forum/members/override.html" target="_blank">Override</a>
public void onClick(View view) {
int position = (Integer) view.getTag();
DbHelper helper = new DbHelper(context);
SQLiteDatabase db = helper.getReadableDatabase();
String titol = holder.textView.getText().toString();
String numero = holder.textView2.getText().toString();
String[] selectionArg = {titol};
Cursor p = db.rawQuery("SELECT _id FROM contatore WHERE titolo=?", selectionArg);
Cursor g = db.rawQuery("SELECT * FROM promemoria WHERE idcont=? ORDER BY _id DESC LIMIT 1", new String[]{p.getString(0)});
String Valore_in = g.getString(3);
int valore_in = Integer.parseInt(Valore_in);
int numer = Integer.parseInt(numero);
Log.d("errore", "numero=" + String.valueOf(numero) + " valore incremento =" + Valore_in + "totale " + tot);
long date = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("E, dd/MM/yyyy h:mm a");
String dateString = sdf.format(date);
ContentValues values = new ContentValues();
values.put("numero", tot);
values.put("data", String.valueOf(dateString));
values.put("valore_incremento", valore_in);
values.put("incremento_decremento", "+");
values.put("idcont", g.getString(5));
db.insert("promemoria", null, values);
holder.textView2.setText(tot);
holder = (Holder)view.getTag();
Map.Entry<Integer, myCustomObject> item = getItem(position);
holder.textView.setText(item.getValue().getText1());
holder.textView2.setText(String.valueOf(item.getValue().getText2()));
public void add(Map<Integer, myCustomObject> map) {
mapData.addAll(map.entrySet());
TextView textView, textView2;