当前位置: 代码迷 >> Android >> listview控件的监听,该怎么做呢
  详细解决方案

listview控件的监听,该怎么做呢

热度:47   发布时间:2016-05-01 10:28:04.0
listview控件的监听,该如何做呢?
如图,我用一个listview显示很多应用,现在要做的是,我点击应用的时候就打开相应的应用,这种效果,该怎么做呢?求助····

------解决方案--------------------

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);           
ComponentName cn = new ComponentName(packageName, className);           
intent.setComponent(cn);
startActivity(intent);


在你的自定义的adapter中的list里存放相应的packageName,className
然后onItemClickListener中就可以调用上面那段代码了。
------解决方案--------------------
你可以通过PackageInfo和ApplicationInfo拿到packageName,className吧?
我也没看过这两个api,你去看下api。应该有对应的方法。再自己做做实验
------解决方案--------------------
看了楼主的代码,你每个listview的item里面已经放了icon 和appName,你只需要将packageName,?className同icon和appName一样放到map里面去,然后点击的时候通过点击的position取到相应的packageName,?className,调用楼上提供的方法去打开应用就OK了。

楼上的: 可以取到packageName,?className的。
  相关解决方案