我使用正常的列表视图访问cqlley,了解sqlite数据库发生的麻烦免费数据,但我无法设计costumListview的数据,我可以提供帮助
答案 0 :(得分:0)
公共类ProAdaptor扩展BaseAdapter {
private Context mContext;
private List<ListePro> mProList;
public ProAdaptor(Context mContext, List<ListePro> mProList) {
this.mContext = mContext;
this.mProList = mProList;
}
@Override
public int getCount() {
return mProList.size();
}
@Override
public Object getItem(int position) {
return mProList.get( position );
}
@Override
public long getItemId(int position) {
return mProList.get( position ).getId();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = View.inflate( mContext,R.layout.row_liste,null );
TextView id = (TextView) v.findViewById( R.id.id );
TextView tarih = (TextView) v.findViewById( R.id.tarih );
TextView saat = (TextView) v.findViewById( R.id.saat );
TextView miktar = (TextView) v.findViewById( R.id.miktar );
TextView hareket = (TextView) v.findViewById( R.id.hareket );
id.setText( mProList.get( position ).getId() );
tarih.setText( mProList.get( position ).getTarih() );
saat.setText( mProList.get( position ).getSaat() );
miktar.setText( mProList.get( position ).getMiktar() );
hareket.setText( mProList.get( position ).getHareket() );
return v;
}
}
答案 1 :(得分:0)
public class ListePro {``
private int Id;
private String Tarih;
private String Saat;
private String Miktar;
private String Hareket;
public ListePro(int id, String tarih, String saat, String miktar, String hareket) {
Id = id;
Tarih = tarih;
Saat = saat;
Miktar = miktar;
Hareket = hareket;
}
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
public String getTarih() {
return Tarih;
}
public void setTarih(String tarih) {
Tarih = tarih;
}
public String getSaat() {
return Saat;
}
public void setSaat(String saat) {
Saat = saat;
}
public String getMiktar() {
return Miktar;
}
public void setMiktar(String miktar) {
Miktar = miktar;
}
public String getHareket() {
return Hareket;
}
public void setHareket(String hareket) {
Hareket = hareket;
}
}
答案 2 :(得分:0)
public List<ListePro> getProliste() {
ListePro listePro = null;
List<ListePro> listpro = new ArrayList<>( );
SQLiteDatabase db = this.getWritableDatabase();
String selectQuery = "SELECT * FROM tablo ";
Cursor c = db.rawQuery(selectQuery,null);
while (!c.isAfterLast()){
listePro = new ListePro( c.getInt( 0 ),c.getString( 1 ),c.getString( 2 ),c.getString( 3 ),c.getString( 4 ) );
listpro.add( listePro );
c.moveToNext();
}
return listpro;
}
public void VerileriAktar(ListView lv) {
db = new DataBase(this);
List<ListePro> mlistemPro = db.getProliste();
ProAdaptor adapter = new ProAdaptor(MainActivity.this,mlistemPro);
lv.setAdapter(adapter);
}