AccountAdapter
package com.example.testapp2;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.List;
import java.util.Objects;
public class AccountAdapter extends BaseAdapter {
private Context context;
private int layout;
private List<Account> accountList;
public AccountAdapter(Context context, int layout, List<Account> accountList){
this.context = context;
this.layout = layout;
this.accountList = accountList;
}
@Override
public int getCount(){
return accountList.size();
}
@Override
public Object getItem(int i){
return null;
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup){
// Khoi tao LayoutInflater de doc file xml
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(layout, null);
// Anh xa cac textView trong file xml
TextView txtApp = view.findViewById(R.id.textAppName);
TextView txtUser = view.findViewById(R.id.textUsername);
TextView txtPass = view.findViewById(R.id.textPassword);
// Gan gia tri tu danh sach vao textView
Account account = accountList.get(i);
txtApp.setText(account.getAppName());
txtUser.setText(account.getUsername());
txtPass.setText("********");
return view;
}
}
Editor is loading...
Leave a Comment