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

Je souhaite povoir avrir une Activity selon l'item cliqué dans ma listview .voici mon code:

  1. hammad
    hammad
    /* j'ai arriver d'afficher un toast, ... Merci pour votre aide*/
    public class ImageTextListViewActivity<mainActivity> extends Activity
    implements OnItemClickListener {

    public static final String[] titles = new String[] { "Prix Web",
    "Prix Local", "Informations", "Avis" };

    public static final Integer[] images = { R.drawable.web,
    R.drawable.local, R.drawable.info_icon, R.drawable.avis1 };


    ListView listView;
    List<RowItem> rowItems;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    rowItems = new ArrayList<RowItem>();
    for (int i = 0; i < titles.length; i++) {
    RowItem item = new RowItem(images[i], titles[i]);
    rowItems.add(item);
    }

    listView = (ListView) findViewById(R.id.list);
    CustomListViewAdapter adapter = new CustomListViewAdapter(this,
    R.layout.main1, rowItems);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(this);


    }

    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


    Toast toast = Toast.makeText(getApplicationContext(),
    "Item " + (position + 1) + ": " + rowItems.get(position),
    Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0);
    toast.show();

    }
    }
  2. Drowan
    Drowan
    à placer dans ton onItemClick
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Intent intent = null;
    switch (position){
    	case 1 :
    		intent = new Intent(this, FirstActivity.class);
    		break;
    	case 2 :
    		intent = new Intent(this, SecondActivity.class);
    		break;
    	case 3 :
    		intent = new Intent(this, ThirdActivity.class);
    		break;
    }
    if(intent!=null){
    	startActivity(Intent);
    }
Affichage des résultats 1 à 2 sur 2
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