как получить данные из списка, нажав на элемент в списке - PullRequest
3 голосов
/ 01 апреля 2011

У меня есть список в моем приложении, и он заполняется всеми установленными в данный момент приложениями на моем устройстве, а также он получает список разрешений для всех установленных приложений.

Мой вопрос заключается в том, как получить интерактивный просмотр списка, чтобы получить список разрешений для приложения, на которое вы щелкаете в просмотре списка?

Может кто-нибудь помочь?

Ответы [ 3 ]

3 голосов
/ 01 апреля 2011

Вам необходимо установить itemclicklistener для прослушивания всех событий щелчка элемента. Добавьте этот код к вышеуказанному коду

lv.setClickable(true);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override
 public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
Object o = lv.getItemAtPosition(position);
String str=(String)o;//As you are using Default String Adapter
/* write you handling code like...
// do whatever u want to do with 'f' File object
*/ 
}
});
1 голос
/ 16 октября 2015

Мы можем напрямую использовать параметр View внутри onItemClick (), чтобы получить значение из этого элемента в списке. Попробуйте это ....

mList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
    public void onItemClick(AdapterView<?> parent,View view,int position,long id)
    {
    TextView textview =((TextView)view.findViewById(R.id.tvInVisitorName)).getText().toString();
    }
    });

Я принимаю значение из элемента списка в текстовом представлении

0 голосов
/ 01 апреля 2011

Попробуйте это:

my_listview.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {              

            }
        });

Через несколько дней мы будем загружать подробный учебник на http://p -xr.com . Обязательно зацените:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...