в ListView на элемент списка нажмите, как я могу получить заголовок (имя) выбранного элемента?андроид - PullRequest
3 голосов
/ 08 марта 2012

У меня есть listview, который связывает из sqlite и групп по KEY_TITLE (поле), поэтому мне нужно получить имя элемента, по которому щелкают

   @Override
    protected void onListItemClick(ListView l, View v, int position, long id)
    {
        super.onListItemClick(l, v, position, id);
        Intent i=new Intent(this,detail.class);

        i.putExtra(DatabaseIN.KEY_TITLE,SOMETHING THAT I NEED!);

        //startActivity(i);
        startActivityForResult(i,ACTIVITY_EDIT);
    }

// может быть что-то вроде этой строки selectedIteme = l.getSelectedItem (). GetSOMETNIG?

Ответы [ 2 ]

4 голосов
/ 08 марта 2012

проверьте, что этот урок может вам помочь http://www.vogella.de/articles/AndroidListView/article.html

вы можете выбрать значение выбранного элемента, например,

 @Override
        protected void onListItemClick(ListView l, View v, int position, long id) {
            Cursor c = (Cursor) arg0.getAdapter().getItem(arg2);

Intent i=new Intent(getApplicationContext(),Xyz.class);
i.putExtra("abc", c.getString(1));
startActivity(i);
    }
2 голосов
/ 08 марта 2012

Попробуйте это в вашем методе onClick ..

Map<String, String> selection = (Map<String, String>) listView.getItemAtPosition(position);
 String count = selection.get("count");
 String title = selection.get("title");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...