2 Stimmen

Android-Listenansicht auf Klick

Ich habe eine Listenansicht mit 15 Elementen. Wenn ich auf ein Element klicken, möchte ich den Bildschirm (Intent) ändern. wie kann ich die Aktivität auf Element ausgewählt in Android ändern? jede Anleitung oder Quellcode?

1 Stimmen

Mit welchem Teil haben Sie Probleme? Zu wissen, dass ein Klick stattgefunden hat, zu bestimmen, welches Element angeklickt wurde, oder eine neue Aktivität zu starten?

2 Stimmen

Bitte recherchieren Sie selbst ein wenig, bevor Sie eine Frage stellen. Dieselbe Frage (sowohl der angeklickte Artikel als auch die Änderungsaktivität) wurde allein in SO mehr als 10 Mal beantwortet.

6voto

Tony Punkte 1581

Sie können verwenden ListView 's setOnItemClickListener und starten Sie eine neue Aktivität in Ihrer Implementierung dieser Methode. Es folgt ein Beispielcode:

myListview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView parent, View v, int position, long id){
        // Start your Activity according to the item just clicked.
    }
});

2voto

Maragues Punkte 36662

Prüfen Sie die ausgewählte Antwort in ListView OnItemClickListener antwortet nicht?

Wenn Sie auch Code-Beispiele zum Ändern der Aktivität benötigen, gehen Sie zu https://developer.Android.com/guide/index.html und beginnen Sie zu lesen.

// Prepare intent
Intent newActivity = new Intent(this, NewActivity.class);

// start activity
startActivity(newActivity);

2voto

Annadurai Punkte 21
final ListView list = (ListView) findViewById(R.id.SCHEDULE);

protected void onCreate(Bundle savedInstanceState) {
    list.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
                long arg3) {
             Toast.makeText(getApplicationContext(),"hiihih",Toast.LENGTH_SHORT).show();

        }
    });
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X