IN SQLITE DATABASE
public String getAllNames() {
String selectQuery2 = "SELECT * FROM LIST ORDER BY nametype";
SQLiteDatabase database = this.getWritableDatabase();
Cursor cursor2 = database.rawQuery(selectQuery2, null);
if (cursor2.moveToFirst()) {
return cursor2.getString(15);//NAMES
}
database.close();
return cursor2.getString(15);//NAMES
}
IN NAME.JAVA
TextView menutype =(TextView)view.findViewById(R.id.menutype);
String m =controller.menuitems();
menutype.setText(m+"");
那么如何获取NAMES的位置,以便我可以根据位置1,2或其他设置String m。我正在做的是使用OnTouchListener向左或向右滑动以在我的查询中获取下一个或上一个名称,然后使用textListener根据String m更改视图。
答案 0 :(得分:3)
你可以执行cursor.moveToPosition(int pos)并将光标移动到needeed行,然后从移动的光标中恢复名称。 如果我误解了你,你只想在数据库中获得列“名称”的位置=> cursor.getColumnIndex(String columnName)