如何在ListView上实现单击或触摸侦听器以获取应用程序活动

时间:2011-01-29 11:43:16

标签: android

我在列表视图中有非系统应用程序列表,我正在尝试在此视图上实现onClicklistener或OnTouchListner。但是无法做到这一点。 这是代码

List<ApplicationInfo> list = getPackageManager().getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);
for (int n=0;n<list.size();n++) {
 if((list.get(n).flags & ApplicationInfo.FLAG_SYSTEM)!=1)
 {
 results.add(list.get(n).loadLabel(pm).toString());
 Log.w("Installed Applications", list.get(n).loadLabel(pm).toString());
 }

}


lView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, results));

其中result是arraylist,lView是ListView。

1 个答案:

答案 0 :(得分:0)

要为项目添加点击侦听器,如果要对每个项目执行某些操作,则应使用AdapterView.setOnItemClickListener。否则,您可以添加一个AdapaterView.setOnClickListener,无论选择哪个项目,都会在每次单击时执行某些操作。