2011-01-29 6 views
0

リストビューで非システムアプリケーションリストがあり、このビューでonClickListenerまたはOnTouchListnerを実装しようとしていますが、それを行うことはできません。ここで 結果はArrayListのであり、lViewはリストビューでコード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)); 

あります。

答えて

0

アイテムにクリックリスナーを追加するには、各アイテムに対して何かを実行する場合は、AdapterView.setOnItemClickListenerを使用する必要があります。それ以外の場合は、選択した項目に関係なく、クリックするたびに何かを行うAdapaterView.setOnClickListenerを追加できます。

関連する問題