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?
Antworten
Zu viele Anzeigen?
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.
}
});
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);
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();
}
});
}
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.