我的应用程序中有一个列表视图,其中填充了我设备上所有当前安装的应用程序,我也从所有已安装的应用程序中获取了权限列表。
我的问题是如何让listview可点击以便我可以获取您在列表视图中单击的应用程序的权限列表?
有人可以帮忙吗?
答案 0 :(得分:3)
您需要设置onitemclicklistener来收听所有项目点击事件。 将此代码添加到上面的代码
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 :(得分:1)
我们可以直接使用onItemClick()中的View参数来获取列表中该项的值。 试试这个....
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();
}
});
我从textview
中获取列表项的值答案 2 :(得分:0)
试试这个:
my_listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
我们将在几天内上传http://p-xr.com的详细教程。务必查看:)