CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Android - Card Layout List

_Pytchoun
_Pytchoun
Niveau 67
27 février 2021 à 17:01:44

Actuellement j'ai un tableau
Mais c'est laid
Du coup j'aimerais avoir des genres de cartes.
Comment faire pour avoir dynamiquement des liste de carte?

public void updateShopsTable() {
        TableLayout table = (TableLayout)findViewById(R.id.shops_table);
        table.removeAllViewsInLayout();
        table.setStretchAllColumns(true);
        table.bringToFront();

        String line;
        try {
            FileInputStream fileInputStream = openFileInput("data.csv");
            InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);

            BufferedReader br = new BufferedReader(inputStreamReader);
            while ((line = br.readLine()) != null) {
                // split by a separator
                final String[] split = line.split(";");

                TableRow tr =  new TableRow(this);

                TextView c1 = new TextView(this);
                c1.setText(split[1]);
                TextView c2 = new TextView(this);
                c2.setText(split[2]);
                TextView c3 = new TextView(this);
                c3.setText(split[3]);
                Button c4 = new Button(this);
                c4.setText("Voir");
                c4.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Uri uri = Uri.parse("website.com" + split[0]);
                        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                        startActivity(intent);
                    }
                });

                c1.setPadding(10,0,10,0);
                c2.setPadding(10,0,10,0);
                c3.setPadding(10,0,10,0);
                c4.setPadding(10,0,10,0);

                tr.addView(c1);
                tr.addView(c2);
                tr.addView(c3);
                tr.addView(c4);
                table.addView(tr);
            }
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
ethyl-acetate
ethyl-acetate
Niveau 10
01 mars 2021 à 07:52:12

J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

boucif
boucif
Niveau 24
01 mars 2021 à 09:44:01

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Il construit ses écrans à partir de csv.

_Pytchoun
_Pytchoun
Niveau 67
01 mars 2021 à 09:56:04

Le 01 mars 2021 à 09:44:01 boucif a écrit :

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Il construit ses écrans à partir de csv.

Comment ça ?

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Et donc?

ethyl-acetate
ethyl-acetate
Niveau 10
01 mars 2021 à 12:00:18

Le 01 mars 2021 à 09:56:04 _Pytchoun a écrit :

Le 01 mars 2021 à 09:44:01 boucif a écrit :

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Il construit ses écrans à partir de csv.

Comment ça ?

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Et donc?

Bah plutôt que de poster des bouts de code tous les 4 matins pour nous demander comment faire telle ou telle chose, essaie de comprendre ce que tu fais non ?

_Pytchoun
_Pytchoun
Niveau 67
01 mars 2021 à 13:30:13

Le 01 mars 2021 à 12:00:18 ethyl-acetate a écrit :

Le 01 mars 2021 à 09:56:04 _Pytchoun a écrit :

Le 01 mars 2021 à 09:44:01 boucif a écrit :

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Il construit ses écrans à partir de csv.

Comment ça ?

Le 01 mars 2021 à 07:52:12 ethyl-acetate a écrit :
J'ai l'impression que tu dev en rafistolant des bouts de code de partout :hap:

Et donc?

Bah plutôt que de poster des bouts de code tous les 4 matins pour nous demander comment faire telle ou telle chose, essaie de comprendre ce que tu fais non ?

Ben j'essaye en faite.

_Pytchoun
_Pytchoun
Niveau 67
01 mars 2021 à 13:31:13

Du coup j'ai fais ca : https://hatebin.com/efwllydufh

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment