· 9 years ago · Nov 28, 2016, 04:26 PM
1@Override
2 public View getView(final int position, View convertView, ViewGroup parent) {
3 //recupera o estado da posição atual
4 final UserCommunity inviteUsers = usersList.get(position);
5
6 //Cria uma instancia do layout .. na view
7 View view = inflater.inflate(R.layout.item_invite_listview,null);
8
9 TextView txt_Nome = (TextView)view.findViewById(R.id.txt_nome_invite);
10 TextView txt_Email = (TextView)view.findViewById(R.id.txt_email_invite);
11 TextView txt_Distancia = (TextView)view.findViewById(R.id.txt_distancia_invite);
12 ImageButton btn_Share = (ImageButton)view.findViewById(R.id.img_invite);
13
14 txt_Nome.setText(inviteUsers.name);
15 txt_Email.setText(inviteUsers.email);
16 txt_Distancia.setText(Integer.toString(inviteUsers.distance));
17
18 btn_Share.setTag(position);
19 btn_Share.setOnClickListener(new View.OnClickListener() {
20 @Override
21 public void onClick(View v) {
22 Toast.makeText(AppController.getAppContext(),"Enviado para: "+inviteUsers.name,Toast.LENGTH_SHORT).show();
23 usersList.remove(position);
24 notifyDataSetChanged();
25 service.upddateDataBase(inviteUsers.id,true);
26 }
27 });
28}
29
30public class InviteUsersService {
31
32 public void upddateDataBase(int id, boolean b) {
33
34 }
35}
36
37@Override
38
39public void onCreate(SQLiteDatabase db) {
40
41String CREATE_USERS_TABLE = "CREATE TABLE if not exists users ( " +
42 "id INTEGER PRIMARY KEY, " +
43 "name TEXT, "+
44 "email TEXT, "+
45 "company TEXT, "+
46 "photo_url TEXT, "+
47 "departure_time TEXT, "+
48 "arrival_time TEXT, "+
49 "address_lat DOUBLE,"+
50 "address_lng DOUBLE,"+
51 "invited BOOLEAN)";
52
53// create books table
54db.execSQL(CREATE_USERS_TABLE);
55
56}