如何在ListView上实现点击或触摸列表器来获取应用程序活动

问题描述:

我在列表视图中有非系统应用程序列表,我试图在此视图上实现onClicklistener或OnTouchListner,但无法做到这一点。 这里是代码如何在ListView上实现点击或触摸列表器来获取应用程序活动

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)); 

,其中结果是ArrayList和LVIEW是ListView控件。

要为项目添加点击侦听器,如果要对每个项目执行某些操作,则应使用AdapterView.setOnItemClickListener。否则,您可以添加一个AdapaterView.setOnClickListener,每次单击时都会执行某些操作,而不管所选的项目是什么。