2010-05-11 7 views
2

j'ai créé de liste personnalisée à l'aideHTC Hero Mouse BOll ne cliquera pas sur Custom ListView?

class EfficientAdapter extends BaseAdapter implements 
{ 

private LayoutInflater mInflater; 

     private Context context; 


     public EfficientAdapter(Context context) { 
      mInflater = LayoutInflater.from(context); 
      this.context = context; 
     } 

     public View getView(final int position, View convertView, 
       ViewGroup parent) { 
      ViewHolder holder; 

      convertView = mInflater.inflate(R.layout.adaptor_content, null); 

convertView.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
} 
      }); 

} 

and other necessary methods... also 

} 

en utilisant l'écran tactile lorsque je clique sur un élément de liste OnClickListener de l'élément de liste est appelée. Mais lorsque j'utilise Mouse Boll/Track Boll (Matériel du téléphone) pour cliquer sur ListItem, OnClickListener de l'élément de la liste n'est pas appelé.

quelqu'un peut-il me guider est ce bug de téléphone ou mon défaut?

toute aide serait appriciée.

Répondre

0

mais quand j'utilise la souris Boll/piste Boll (matériel de téléphone) de cliquer sur ListItem OnClickListener de l'élément de liste n'est pas appelé.

Appuyez sur la boule de commande pour enregistrer un clic. Faites rouler la boule de commande pour changer la sélection.

+0

désolé je ne comprends pas .. pourriez-vous s'il vous plaît elebrate il? – UMAR

+0

Prenez votre pouce. Rouler la balle de piste. Vous verrez la position de changement de surbrillance orange. C'est * pas * un événement de clic - c'est un événement de sélection. Ensuite, avec la surbrillance orange sur une rangée, appuyez sur la boule de commande pour l'enfoncer dans l'appareil. Cela enregistrera un événement click sur la ligne sélectionnée, comme si vous l'aviez tapé sur l'écran tactile. – CommonsWare

Questions connexes