《Android入门经典》例5.14
发表在Android图书答疑 2013-10-31
是否精华
版块置顶:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lv=(ListView)findViewById(R.id.listView1);
String[] ctype=new String[]{"C#","ASP","PHP","JAVA"};
ArrayAdapter<String> ad=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked,ctype);
lv.setAdapter(ad);
lv.setOnItemClickListener
(
new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent,View arg1,int pos,long id){
String result=parent.getItemAtPosition(pos).toString();
Toast.makeText(MainActivity.this, result, Toast.LENGTH_SHORT).show();
}
}
);
}
这段代码中总是提示lv.setOnItemClickListener和new OnItemClickListener()出错,
第一个错误信息提示:
AdapterView<ListAdapter> 中的方法 setOnItemClickListener(AdapterView.OnItemClickListener)对于参数(new OnItemClickListener(){})不适用
9个快速修正可用
更改为“setOnClickListener(..)”
更改为“setOnDragListener(..)”
......
第二个错误信息提示:
OnItemClickListener 无法解析为类型

请问如何解决?
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2013-11-04
沙发
请问您是直接导入的光盘中提供的源程序进行运行的吗?
如果是,那么您用的Android SDK的版本,以及Eclipse和ADT插件版都是什么?如果不是,请直接将光盘中的源程序复制到本地电脑中,并去掉只读属性,然后导入到Eclipse中运行。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照