测验活动
如何在列表视图中获取编辑文本的所有值并将其保存到sqlite DB?我已经对谷歌进行了一些研究,但没有运气,我真的没有任何想法,任何人都可以给我一个样品,任何帮助都将非常感谢,非常感谢你
这是我插入测验结果的代码:
/**
* Insert into Quiz
* @param students
* @param date_time
* @param quizresult
* @return
*/
public boolean insert_quiz(ArrayList<Student> students, String date_time, String quizresult){
SQLiteDatabase db = this.getWritableDatabase();
int numberOfSuccessfulInsert = 0;
for (Student student : students ) {
ContentValues values = new ContentValues();
values.put("date_time", date_time);
values.put("quizzes", quizresult);
values.put("classroomstudent_id", student.getClassroomStudentId());
boolean isSuccessful = db.insert("quiz", null, values)>0;
if (isSuccessful)
numberOfSuccessfulInsert++;
}
db.close();
//kung ok, send tru
if (students.size() == numberOfSuccessfulInsert)
return true;
else //kung not ok, send false
return false;
答案 0 :(得分:1)
将此链接用于自定义列表视图教程Custom ListView tutorial
这适用于SQLite教程 SQLite tutorial
答案 1 :(得分:0)
您必须遍历listview子项,然后您将获得每行edittext值。以下是代码。
for(int i=0; i< lstView.getAdapter().getCount(); i++) {
View wantedView = listView.getChildAt(0);
Edittext edittext = (Edittext) findViewById(R.id.edtid);
// get edittext value
String value = edittext.getText().toString();
}