Auf ein ListView-Element, das Kind auf
Ich habe eine ListView, wo die einzelnen Elemente zusammengesetzt ist, aus einigen ImageViews
und TextViews
,
ich möchte, dass wenn ich auf eine specefic ImageView
einige code wird ausgeführt, wo soll ich diesen code ist es in onItemClick
Methode?
public class EspaceClientUplodedProducts extends Activity implements OnItemClickListener{
List<Produit> lesProduits= new ArrayList<Produit>();
ListView lvListe;
ProductsDataSource produitSource;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.espaceclientuploads);
produitSource=new ProductsDataSource(this);
produitSource.open();
lesProduits=produitSource.getAllUploads();
lvListe= (ListView)findViewById(R.id.UploadListView);
UploadedAdapter adapter = new UploadedAdapter(this, lesProduits);
lvListe.setAdapter(adapter);
lvListe.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
}
@Override
protected void onPause() {
produitSource.close();
super.onPause();
}
die getView-code:
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView==null)
{
holder=new ViewHolder();
convertView = inflater.inflate(R.layout.espaceclientuploadsource, null);
holder.nomduProduit = (TextView)convertView.findViewById(R.id.UploadedProductName);
holder.prixDuProduit = (TextView)convertView.findViewById(R.id.UplodedProductPrice);
holder.imageDuProduit = (ImageView)convertView.findViewById(R.id.Uplodimage);
holder.status = (ImageView)convertView.findViewById(R.id.UploadedStatus);
holder.delete=(ImageView)convertView.findViewById(R.id.ImageViewDelete);
convertView.setTag(holder);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
Bitmap bitmapImage = BitmapFactory.decodeFile(path+File.separator+lesProduits.get(position).getImage());
Drawable drawableImage = new BitmapDrawable(bitmapImage);
holder.imageDuProduit.setImageDrawable(drawableImage);
holder.nomduProduit.setText(lesProduits.get(position).getNomDuProduit());
holder.prixDuProduit.setText(lesProduits.get(position).getPrixDuProduit());
holder.delete.setImageResource(R.drawable.delete);
switch (lesProduits.get(position).getStatus())
{
case 3://annonce Accepté
holder.status.setImageResource(R.drawable.accepte);
break;
case 2://annonce en Attente
holder.status.setImageResource(R.drawable.enattente);
break;
case 1://annonce refusé
holder.status.setImageResource(R.drawable.refuse);
break;
case 0://produit vendu
holder.status.setImageResource(R.drawable.vendu);
break;
}
return convertView;
}
Überprüfen Sie diese Antwort: stackoverflow.com/questions/2468100/... Wenn Sie bekommen Sie Ihr Objekt, das Sie überprüfen könnten, für die position oder sonst etwas, und tun, was Sie wollen
Ich habe die gleiche Antwort von "Md Abdul Aufklärer Gafur" aber das ist nicht das, was ich Suche, ich habe einen code, dass ich es will ausgeführt werden wenn ich auf eine specefic Komponente des Elements, wie wenn ich auf die Bildansicht genannt "Löschen" der Artikel sollte gelöscht werden.
Ich habe die gleiche Antwort von "Md Abdul Aufklärer Gafur" aber das ist nicht das, was ich Suche, ich habe einen code, dass ich es will ausgeführt werden wenn ich auf eine specefic Komponente des Elements, wie wenn ich auf die Bildansicht genannt "Löschen" der Artikel sollte gelöscht werden.
InformationsquelleAutor Hossam Oukli | 2013-05-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der
UploadedAdapter
imgetView()
müssen Sie erstellen das Objekt derImageViews
.Nur die
onClickListener
zu den Objekten, dieImageViews
und behandeln des click-Ereignisses imonClick
auf der basis der id der einzelnenImageView
.post die getView-code UploadedAdapter...
InformationsquelleAutor bakriOnFire
Sie diesen code in
oder Sie können etwas schreiben wie, dass
können Sie versuchen, die zweite Methode.
InformationsquelleAutor Md Abdul Gafur
Lets sagen, dass Ihre
getView
hat einetextView
und einimageView
Nun in
Activity
oderFragment
InformationsquelleAutor Max