- Forum-Beiträge: 94
11.02.2015, 12:53:04 via Website
11.02.2015 12:53:04 via Website
Moin
Ich hab mir jetzt eine ListView erstellt. Daten werden auch übernommen und sieht wirklich sehr schön aus .
Jetzt habe ich aktuell beim Klick auf einen Menüpunkt nur einen Text der eingeblendet wird.
Also wie bekomm ich das jetzt geändert zu einem verweis auf eine Activity?
Ich stell mir das so vor:
Das ist aktuell mein code.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show_stallgemein);
//ListView
ListViewStoer = (ListView) findViewById(R.id.listViewStoer);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, stoerungen);
ListViewStoer.setAdapter(adapter);
ListViewStoer.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> lV, View view, int pos, long id) {
Toast.makeText(this, "Sifa " + stoerungen[pos] + " ausgewählt!",
Toast.LENGTH_SHORT).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_show_stallgemein, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
Ich würde jetzt jeweils das
Toast.makeText(this, "Sifa " + stoerungen[pos] + " ausgewählt!",
abändern. Weil diese Zeile gibt ja dann den Text aus. Sollte also die richtige Stelle zum ändenr sein, oder?
Geht das wie bei einfachen Buttons? Also als onClick?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.