LIST VIEW
Activity
public class MainActivity extends AppCompatActivity {
EditText edit1,edit2;
Button btn1,btn2,btn3,btn4;
ArrayList<sinhvien> sinhvienArrayList;
Apdater_sinhvien apdater_sinhvien;
ListView listView;
int vitri=-1;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link]( savedInstanceState );
setContentView( [Link].activity_main );
Anhxa();
sinhvienArrayList= new ArrayList<sinhvien>( );
apdater_sinhvien= new Apdater_sinhvien(
[Link],[Link].test_main,sinhvienArrayList );
[Link]( apdater_sinhvien );
[Link]( new [Link]() {
@Override
public void onClick(View v) {
[Link]( new sinhvien(
[Link]().toString(),[Link]().toString() ) );
apdater_sinhvien.notifyDataSetChanged();
}
} );
[Link]( new [Link]() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
sinhvien sv=[Link]( position );
[Link]( [Link]() );
[Link]( [Link]() );
vitri=position;
}
} );
[Link]( new [Link]() {
@Override
public void onClick(View v) {
[Link]( vitri );
apdater_sinhvien.notifyDataSetChanged();
}
} );
[Link]( new [Link]() {
@Override
public void onClick(View v) {
[Link]().clear();
[Link]( "" );
apdater_sinhvien.notifyDataSetChanged();
}
} );
[Link]( new [Link]() {
@Override
public void onClick(View v) {
[Link]( vitri,new sinhvien(
[Link]().toString(),[Link]().toString() ) );
apdater_sinhvien.notifyDataSetChanged();
}
} );
}
private void Anhxa()
{
edit1=(EditText)findViewById( [Link].editText1 );
edit2=(EditText)findViewById( [Link].editText2 );
btn1=(Button)findViewById( [Link].button1 );
btn2=(Button)findViewById( [Link].button2);
btn3=(Button)findViewById( [Link] );
btn4=(Button)findViewById( [Link].button3 );
listView=(ListView)findViewById( [Link] );
Adapter
public class Apdater_sinhvien extends BaseAdapter {
private Context context;
private int layout;
private ArrayList<sinhvien> sinhvienArrayList;
public Apdater_sinhvien(Context context, int layout, ArrayList<sinhvien>
sinhvienArrayList) {
[Link] = context;
[Link] = layout;
[Link] = sinhvienArrayList;
}
@Override
public int getCount() {
return [Link]();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater= (LayoutInflater)[Link](
context.LAYOUT_INFLATER_SERVICE );
convertView=[Link]( layout,null );
TextView textView=(TextView)[Link]( [Link] );
TextView textView1=(TextView)[Link]( [Link].textView2 );
@SuppressLint("ResourceType") ImageView
imageView=(ImageView)[Link]( [Link].ic_launcher_background );
sinhvien sv=[Link]( position );
[Link]( [Link]() );
[Link]( [Link]() );
return convertView;
}
DATABASE
Database
public class Database extends SQLiteOpenHelper {
private static final String csdl = "QuanLySinhVien";
private static final String tenbang = "SinhVien";
private static final String ma = "Ma";
private static final String ten = "Ten";
private static final String diachi = "Diachi";
private static final String sdt = "Sdt";
private String TaoBang = "Create Table "+tenbang+"("+
ma+" integer primary key, "+
ten+" text, "+
diachi+" text, "+
sdt+" text)";
public Database(Context context) {
super(context, csdl, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
//Nơi khởi tạo bảng dữ liệu
//Chỉ được gọi khi chưa tạo bảng
[Link](TaoBang);
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//Chỉ được gọi khi thay đổi version
}
public void ThemSV(SinhVien sv){
SQLiteDatabase database = [Link]();
ContentValues value = new ContentValues();
[Link](ten,[Link]());
[Link](diachi,[Link]());
[Link](sdt,[Link]());
[Link](tenbang,null,value);
[Link]();
}
public List<SinhVien> getAllSinhVien(){
List<SinhVien> dsSinhVien = new ArrayList<>();
String selectQuery = "Select * From "+tenbang;
SQLiteDatabase dtbase = [Link]();
Cursor cursor = [Link](selectQuery,null);
while ([Link]()){
SinhVien sinhVien = new SinhVien();
[Link]([Link](0));
[Link]([Link](1));
[Link]([Link](2));
[Link]([Link](3));
[Link](sinhVien);
}
[Link]();
return dsSinhVien;
}
public int CapNhatsv(SinhVien sv){
SQLiteDatabase database = [Link]();
ContentValues value = new ContentValues();
[Link](ten,[Link]());
[Link](diachi,[Link]());
[Link](sdt,[Link]());
return [Link](tenbang,value,ma+"="+[Link](),null);
}
public int Xoasv(int id){
SQLiteDatabase database = [Link]();
return [Link](tenbang,ma+"="+id,null);
}
}
Adapter
public class SinhVienAdapter extends ArrayAdapter<SinhVien> {
private Context context;
private int layout;
private List<SinhVien> sinhVienList;
public SinhVienAdapter(Context context, int layout, List<SinhVien> sinhVienList) {
super(context,layout,sinhVienList);
[Link] = context;
[Link] = layout;
[Link] = sinhVienList;
}
@Override
public int getCount() {
return [Link]();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater)
[Link](Context.LAYOUT_INFLATER_SERVICE);
convertView = [Link](layout,null);
//Ánh xạ
TextView txtMa = (TextView)[Link]([Link]);
TextView txtTen = (TextView)[Link]([Link]);
TextView txtDiaChi =
(TextView)[Link]([Link]);
TextView txtDT = (TextView)[Link]([Link]);
SinhVien sinhVien = [Link](position);
[Link]([Link]()+"");
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
return convertView;
}
}
Activity
public class MainActivity extends AppCompatActivity {
EditText edtTen, edtDiaChi, edtSDT,edtMa;
Button btnNhap,btnSua;
ListView lvSinhVien;
Database dtbase;
List<SinhVien> sinhVienList;
SinhVienAdapter adapter;
int ViTri=-1;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
dtbase = new Database(this);
AnhXa();
sinhVienList = [Link]();
setAdapte();
[Link](new [Link]() {
@Override
public void onClick(View v) {
SinhVien sv = CreateSV();
[Link](sv);
[Link]();
[Link]([Link]());
setAdapte();
}
});
[Link](new [Link]() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
SinhVien sv = [Link](position);
[Link]([Link]()+"");
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link](false);
[Link](true);
}
});
[Link](new
[Link]() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int
position, long id) {
SinhVien sv = [Link](position);
[Link]([Link]());
[Link]();
[Link]([Link]());
setAdapte();
//[Link]();
return false;
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
SinhVien sv = new SinhVien();
[Link]([Link]([Link]().toString()));
[Link]([Link]().toString());
[Link]([Link]().toString());
[Link]([Link]().toString());
int kqua=[Link](sv);
if (kqua>0){
[Link](true);
[Link](false);
[Link]();
[Link]([Link]());
[Link]();
[Link]("");
[Link]("");
[Link]("");
[Link]("");
}else {
[Link](false);
[Link](true);
}
}
});
}
private void setAdapte() {
if (adapter == null) {
adapter = new SinhVienAdapter([Link], [Link],
sinhVienList);
[Link](adapter);
}else {
[Link]();
[Link]([Link]()-1);
}
}
private void AnhXa() {
edtTen = (EditText)findViewById([Link]);
edtDiaChi = (EditText)findViewById([Link]);
edtSDT = (EditText)findViewById([Link]);
edtMa = (EditText)findViewById([Link]) ;
btnNhap =(Button)findViewById([Link]);
btnSua = (Button)findViewById([Link]) ;
lvSinhVien = (ListView) findViewById([Link]);
}
private SinhVien CreateSV(){
String tensv = [Link]().toString();
String diachisv = [Link]().toString();
String sodt = [Link]().toString();
SinhVien sinhvien = new SinhVien(tensv,diachisv,sodt);
return sinhvien;
}
}
CHECK BOX
public class detail extends AppCompatActivity {
MonAn current;
Button save;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_detail);
Intent i = getIntent();
current = (MonAn) [Link]("data");
save = findViewById([Link]);
EditText tenmon = findViewById([Link].editText2);
CheckBox tuongot = findViewById([Link]);
CheckBox thit = findViewById([Link].checkBox2);
CheckBox rau = findViewById([Link].checkBox3);
[Link]([Link]()+"");
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link](new [Link]() {
@Override
public void onClick(View view) {
EditText tenmon = findViewById([Link].editText2);
CheckBox tuongot = findViewById([Link]);
CheckBox thit = findViewById([Link].checkBox2);
CheckBox rau = findViewById([Link].checkBox3);
MonAn result = new MonAn([Link]()+"", [Link](),
[Link](), [Link]());
Intent intent = new Intent();
[Link]("result", result);
setResult(2,intent);
finish();
}
});
}
}
MonAnAdapter
public class MonAnAdapter extends ArrayAdapter<MonAn> {
private Context context;
private int layout;
private ArrayList<MonAn> listMonAn;
public MonAnAdapter(Context context, int resource, ArrayList<MonAn> listMonAn) {
super(context, resource, listMonAn);
[Link] = context;
[Link] = resource;
[Link] = listMonAn;
}
@Override
public View getView(int position, View convertview, ViewGroup viewGroup) {
LayoutInflater inflater = (LayoutInflater)
[Link](Context.LAYOUT_INFLATER_SERVICE);
convertview = [Link](layout, null);
TextView txtTen = [Link]([Link]);
TextView txtMota = [Link]([Link].textView2);
MonAn monan = [Link](position);
[Link]([Link]());
[Link]([Link]());
return convertview;
}
}
MonAn
public class MonAn implements Serializable {
private String Ten;
private Boolean TuongOt;
private Boolean Thit;
private Boolean Rau;
public MonAn(String ten, Boolean tuongOt, Boolean thit, Boolean rau) {
Ten = ten;
TuongOt = tuongOt;
Thit = thit;
Rau = rau;
}
public String getTen() {
return Ten;
}
public void setTen(String ten) {
Ten = ten;
}
public Boolean getTuongOt() {
return TuongOt;
}
public void setTuongOt(Boolean tuongOt) {
TuongOt = tuongOt;
}
public Boolean getThit() {
return Thit;
}
public void setThit(Boolean thit) {
Thit = thit;
}
public Boolean getRau() {
return Rau;
}
public void setRau(Boolean rau) {
Rau = rau;
}
public String getMota(){
return (TuongOt ? "Tương ớt / " : "") + ( Thit ? "Thịt / " : "" )+ ( Rau ?
"Rau" : "" );
}
}
ACTIVYTI
public class MainActivity extends AppCompatActivity {
ListView ListMonAn ;
ArrayList<MonAn> MonAnArraylist;
MonAnAdapter adapter;
EditText txtten;
CheckBox tuongot;
CheckBox thit;
CheckBox rau;
int vitri = -1;
Button btn ;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
txtten = findViewById([Link].editText5);
tuongot = findViewById([Link].checkBox12);
thit = findViewById([Link].checkBox13);
rau = findViewById([Link].checkBox14);
btn = findViewById([Link].button2);
ListMonAn = (ListView)findViewById([Link]);
MonAnArraylist = new ArrayList<MonAn>();
adapter = new MonAnAdapter([Link], [Link].test_main,
MonAnArraylist);
[Link](adapter);
[Link](new [Link]() {
@Override
public void onClick(View view) {
[Link](new MonAn([Link]() + "",
[Link](), [Link](), [Link]()));
[Link]();
}
});
[Link](new AdapterView
.OnItemClickListener() {
@Override
public void onItemClick(
AdapterView<?> arg0,View arg1,
int arg2,long arg3) {
vitri = arg2;
MonAn current = [Link](arg2);
Intent i = new Intent(getApplicationContext(), [Link]);
[Link]("data", current);
startActivityForResult(i, 2);
}
});
[Link](new AdapterView
.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
final int arg2, long arg3) {
[Link] alertDialogBuilder = new
[Link]([Link]);
[Link]("Bán có muốn xóa sản phẩm này!");
[Link]("Có", new
[Link]()
{
public void onClick(DialogInterface dialog, int which)
{
[Link](arg2);//xóa phần tử thứ arg2
[Link]();
}
});
[Link]("Không", new
[Link]() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
[Link]();
return true;
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
[Link](requestCode, resultCode, data);
if(requestCode == 2)
{
MonAn result = (MonAn) [Link]("result");
[Link](vitri, result);
[Link]();
}
}
}
public class MainActivity extends AppCompatActivity {
EditText editHangsx,editMamay,editSoluong;
Button bntNhap,bntClear;
RadioGroup group1,group2;
DataBase dtbase;
// List<Banhang> banhangList;
String bhang, kvuc;
RadioButton radio;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link]( savedInstanceState );
setContentView( [Link].activity_main );
dtbase= new DataBase( this );
Anhxa();
[Link]( new [Link]() {
@Override
public void onClick(View v) {
Banhang bh= CreateBanhang();
[Link]( bh );
}
} );
[Link]( new [Link]() {
@Override
public void onClick(View v) {
[Link]().clear();
[Link]().clear();
[Link]().clear();
}
} );
}
private void Anhxa()
{
editHangsx=(EditText)findViewById( [Link].editText5 );
bntNhap=(Button)findViewById([Link]);
bntClear=(Button)findViewById([Link].button2);
editMamay=(EditText)findViewById( [Link].editText6 );
editSoluong=(EditText)findViewById( [Link].editText7 );
group1=(RadioGroup)findViewById( [Link].radio1 );
group2=(RadioGroup)findViewById( [Link].radio2 );
radio=(RadioButton)findViewById( [Link].radioButton4 );
[Link]( new [Link]() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId)
{
case [Link].radioButton4:
bhang="tien mat";
break;
case [Link].radioButton3:
bhang="chuyenkhoan";
break;
case [Link].radioButton5:
bhang="the tin dung";
break;
}
}
} );
[Link]( new [Link]() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId)
{
case [Link].radioButton6:
kvuc="tien mat";
break;
case [Link].radioButton7:
kvuc="chuyenkhoan";
break;
}
}
} );
}
private Banhang CreateBanhang()
{
String hangsx= [Link]().toString();
String mamay= [Link]().toString();
String soluong= [Link]().toString();
String thanhtoan= [Link]();
String giaohang= [Link]();
Banhang banhang= new Banhang( hangsx,mamay,soluong,thanhtoan,giaohang );
return banhang;
}