IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Un seul item s'affiche dans ma listView, Bluetooth.


Sujet :

API standards et tierces Android

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 61
    Points : 17
    Points
    17
    Par défaut Un seul item s'affiche dans ma listView, Bluetooth.
    Bonjour ! J'aimera récupérer les périphériques bluetooth disponible dans une listview, cela marche, mais malheureusement si 2 appareils sont dipopnible le deuxième écrase le premier.. en gros la liste est la, mais c'est comme s'il y avais un simple textview. Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    public class Bluetooth extends AppCompatActivity {
     
        final ListView Deviceslist = (ListView)findViewById(R.id.listView1);
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
     
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_bluetooth);
            ArrayAdapter<String> btArrayAdapter = new ArrayAdapter<String>(Bluetooth.this, android.R.layout.simple_list_item_1);
            final Button scanb = (Button)findViewById(R.id.button);
            final BluetoothAdapter bluetoothAdapter =
                    BluetoothAdapter.getDefaultAdapter();
     
            scanb.setOnClickListener(new View.OnClickListener()
            {
                public void onClick(View v)
                {
                    ArrayAdapter<String> btArrayAdapter = new ArrayAdapter<String>(Bluetooth.this, android.R.layout.simple_list_item_1);
                    btArrayAdapter.clear();
                    bluetoothAdapter.startDiscovery();
                    Toast.makeText(Bluetooth.this, "Recherche en cours, merci de patienter...", Toast.LENGTH_LONG).show();
                    Deviceslist.setAdapter(btArrayAdapter);
     
                }
            });
     
            registerReceiver(FoundReceiver, new IntentFilter(BluetoothDevice.ACTION_FOUND));
     
     
        }
        @Override
        protected void onDestroy() {
            // TODO Auto-generated method stub
            super.onDestroy();
            unregisterReceiver(FoundReceiver);
        }
     
        private final BroadcastReceiver FoundReceiver = new BroadcastReceiver(){
            @Override
            public void onReceive(Context context, Intent intent) {
     
                final ListView Deviceslist = (ListView)findViewById(R.id.listView1);
                // TODO Auto-generated method stub
                ArrayList<String> mDeviceList = new ArrayList<String>();
                String action = intent.getAction();
     
                if(BluetoothDevice.ACTION_FOUND.equals(action)) {
                    BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                    mDeviceList.add(device.getName()+ "\n" + device.getAddress() );
                    Deviceslist.setAdapter(new ArrayAdapter<String>(Bluetooth.this,android.R.layout.simple_list_item_1, mDeviceList));
                    Toast.makeText(Bluetooth.this, "Appareil(s) trouvé(s).", Toast.LENGTH_LONG).show();
                }
            }};
     
     
    }
    Merci à vous !

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 61
    Points : 17
    Points
    17
    Par défaut
    Up... c'est vraiment important les amis...

Discussions similaires

  1. récupération des données pour les afficher dans une ListView
    Par khoukha1 dans le forum Composants graphiques
    Réponses: 5
    Dernier message: 14/06/2012, 14h59
  2. [Débutant] Items et SubItems dans une ListView
    Par kiter4ever dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/09/2011, 13h13
  3. Item en couleur dans un ListView
    Par Hellgast dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/07/2010, 13h04
  4. Un item multi ligne dans un listView
    Par DarkLeon dans le forum Windows Forms
    Réponses: 10
    Dernier message: 02/03/2009, 18h17
  5. [VBA E-03] Novice, filtrer une BDD et afficher dans une Listview.
    Par fadan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/01/2009, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo