Foros del Web » Programando para Internet » Android »

Aplicación tipo test/android

Estas en el tema de Aplicación tipo test/android en el foro de Android en Foros del Web. Hola chicos....vengo a pedirles un gran favor!!!.....estoy en proceso de crear una app para mi clase, es una app de estudio, estilo trivia o quiz ...
  #1 (permalink)  
Antiguo 07/05/2015, 15:58
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Pregunta Aplicación tipo test/android

Hola chicos....vengo a pedirles un gran favor!!!.....estoy en proceso de crear una app para mi clase, es una app de estudio, estilo trivia o quiz y pues la logré crear con las respuestas dentro de buttons y como las respuestas son largas los buttons se me mueven....me sugirieron crear las respuestas dentro un listview pero por mas que intento no puedo, no se me muestran nada en el listview.... no se si uso el adaptador correcto (uso el Simple Cursor Adapter) quiero que quede así....por favor se que es pedir demasiado pero la necesito
  #2 (permalink)  
Antiguo 08/05/2015, 10:05
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Aplicación tipo test/android

...puede ser un sin numero de movitos los causantes...porne el código de como estas adaptando el listview
  #3 (permalink)  
Antiguo 08/05/2015, 21:27
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Respuesta: Aplicación tipo test/android

gracias por responder ipraetoriux!!!......ojalá puedas ayudarme...este es mi código:

public class DbHelper extends SQLiteOpenHelper{

private static final String DB_NAME = "questions.sqlite";
private static final int DB_SCHEME_VERSION = 1;

public DbHelper(Context context) {
super(context, DB_NAME, null, DB_SCHEME_VERSION);
}

@Override
public void onCreate(SQLiteDatabase db) {

db.execSQL(DataBaseManager.CREATE_TABLE);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}
}

DataBaseManager.class

public class DataBaseManager {
public static final String TABLE_NAME = "Questions";

public static final String CN_ID = "_id";
public static final String CN_QUESTION = "question";
public static final String CN_A1 = "a1";
public static final String CN_A2 = "a2";
public static final String CN_A3 = "a3";
public static final String CN_A4 = "a4";
public static final String CN_A5 = "a5";
public static final String CN_AC = "ac";

public static final String CREATE_TABLE = "create table " + TABLE_NAME + "("
+ CN_ID + " integer primary key autoincrement,"
+ CN_QUESTION + "text,"
+ CN_A1 + " text,"
+ CN_A2 + " text,"
+ CN_A3 + " text,"
+ CN_A4 + " text,"
+ CN_A5 + " text,"
+ CN_AC + " text);";

private DbHelper helper;
private SQLiteDatabase db;

public DataBaseManager(Context context)
{
helper = new DbHelper(context);
db = helper.getWritableDatabase();
}

public ContentValues generateContentValues(String question, String a1, String a2, String a3, String a4, String a5, String ac)

{
ContentValues values = new ContentValues();
values.put(CN_QUESTION, question);
values.put(CN_A1, a1);
values.put(CN_A2, a2);
values.put(CN_A3, a3);
values.put(CN_A4, a4);
values.put(CN_A5, a5);
values.put(CN_AC, ac);

return values;
}

public void insert(String question, String a1, String a2, String a3, String a4, String a5, String ac) {


db.insert(TABLE_NAME, null, generateContentValues(question,a1,a2,a3,a4,a5,ac)) ;
}

public Cursor chargeCursorQuestions() {
String[] columns = new String[]{CN_ID,CN_QUESTION,CN_A1,CN_A2,CN_A3,CN_A4,CN_A5,C N_AC};
return db.query(TABLE_NAME,columns,null,null,null,null,nu ll);
}
}

MainActivity.class

public class MainActivity extends ActionBarActivity {

private DataBaseManager manager;
private Cursor cursor;
private ListView list;
private SimpleCursorAdapter adapter;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

manager = new DataBaseManager(this);
list = (ListView) findViewById(R.id.listView);
manager.insert("1. ¿what is my name?", "a) Jhonn", "b) Joseph", "c) Ross", "d) Camil", "e) Gunter", "D) CAMIL");

String[] from = new String[]{manager.CN_QUESTION, manager.CN_A1, manager.CN_A2, manager.CN_A3, manager.CN_A4, manager.CN_A5, manager.CN_AC};
int[] to = new int[] {android.R.id.text1};

cursor = manager.chargeCursorQuestions();
adapter = new SimpleCursorAdapter(this,android.R.layout.simple_l ist_item_1,cursor,from,to,0);
list.setAdapter(adapter);

}

Etiquetas: app, quiz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.