Autore Topic: modifica valori row e column in gridview  (Letto 594 volte)

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
modifica valori row e column in gridview
« il: 12 Ottobre 2011, 12:54:18 CEST »
0
ho le solite 8 griview con 100 caselle l'una divise in 4 per fila, cliccando sulla prima casella mi da come risultato row=1 e column =1; sulla seconda mi da row 1 e column 2...e cosi via..
ho la necessità di avere come valori uscenti dei numeri in sequenza da 1 a 100 e al momento lo sto facendo in questo modo:
Codice (Java): [Seleziona]
gridview1.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
                int row = (position / 4) + 1;
                int column = (position % 4) + 1;
String stringarow = "";
String stringacolumn = "";
stringarow = Integer.toString(row); //trasformo row in string
stringacolumn = Integer.toString(column); //trasformo column in string
String scelta1 = stringarow+stringacolumn; //stringa che richiamerà i testi in string.xml
String numero = null;{

if (scelta1.toString().equals("11")){
        numero = "1";}
if (scelta1.toString().equals("12")){
        numero = "2";}
if (scelta1.toString().equals("13")){
        numero = "3";}
if (scelta1.toString().equals("14")){
        numero = "4";}
if (scelta1.toString().equals("21")){
        numero = "5";}
if (scelta1.toString().equals("22")){
        numero = "6";}
if (scelta1.toString().equals("23")){
        numero = "7";}
sapete dirmi se esiste un modo piu veloce per avere questo risultato?
nel caso non esista,visto che tutte le grid view hanno come stringa di uscita la stringa 'scelta1' e come stringa da utilizzare 'numero',come posso fare per inserire questi if in un file a parte che possa essere usato da tutte e 8 le gridview, in modo da non doverlo ripetere per ogni gridview, ma scriverlo una volta sola e poi richiamarlo in qualche modo.?
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:modifica valori row e column in gridview
« Risposta #1 il: 12 Ottobre 2011, 18:45:57 CEST »
0
Se non ho mal capito, io creerei un metodo dove gli passi il numero
e con una switch case isolerei i vari casi.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
Re:modifica valori row e column in gridview
« Risposta #2 il: 12 Ottobre 2011, 22:31:43 CEST »
0
la vedo un pò dura..il mio livello di programmazzione e' molto basso..in pratica non ho capito nulla di quello che hai detto ^^
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!