android - 如何通过单击 ListView 上的项目从 ListView 中获取数据

标签 android android-layout android-widget onclick

我的应用程序中有一个 ListView ,它填充了我设备上所有当前安装的应用程序,我还让它从所有已安装的应用程序中获取权限列表。

我的问题是如何让 ListView 可点击,以便我可以获得您在 ListView 中点击的应用程序的权限列表?

有人可以帮忙吗?

最佳答案

需要设置itemclicklistener监听所有的item点击事件。 在上面的代码中加入这段代码

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
*/ 
}
});

关于android - 如何通过单击 ListView 上的项目从 ListView 中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5511992/

相关文章:

Android:AIDL 拒绝从定义 parcelable 的 aidl 文件生成代码

android - 替换抽屉导航中的 fragment View 的问题

android - TabLayout 的setOnTabSelectedListener 和它的setupWithViewPager 有冲突吗?

android - 以编程方式设置 LinearLayout 子项的权重

java - 为什么我们必须从一个小部件更新多个小部件?

android - 如何在 Android 中将项目添加到快速设置

android - 选项卡更改时如何避免重新加载数据?

java - 如何在 Kotlin 中重写此方法(在 Java 中有效,但在 Kotlin 中无效)

android - 如何更改标准系统按钮的背景透明度

android - 单击监听器调用两次