我在列表视图中有非系统应用程序列表,我正在尝试在此视图上实现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。
答案 0 :(得分:0)
要为项目添加点击侦听器,如果要对每个项目执行某些操作,则应使用AdapterView.setOnItemClickListener。否则,您可以添加一个AdapaterView.setOnClickListener,无论选择哪个项目,都会在每次单击时执行某些操作。