作者shawnba (冰秘熊巴)
看板AndroidDev
标题[问题] ListView 的基本问题
时间Fri Jun 14 15:58:46 2013
前辈大家好,我在标准 Activity 里面拉了一个 ListView,参考两个教学范例
http://myapps.cmidi.net/?p=103
http://www.dotblogs.com.tw/abc123xyz951/archive/2012/08/02/73776.aspx
简单的加入三个项目,但是不论如何写
setOnItemClickListener 後面的参数,总是会有 error
程式码图片好读版 (使用 eclipse 编辑,最低需求 2.2,编译环境 2.33)
http://ppt.cc/7EB6
首先,框框处并非自动产生,代表应该出现一些问题...
而遇到的问题是,箭头所指的地方,一直都有 error 警告
请问应该如何 new 一个 ListView 可用的 listener 呢
感谢不吝指导
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.192.1
1F:推 henry4343:应该是ListView.OnItemClickListener() 06/14 16:17
2F:→ henry4343:OnItemClickListener宣告成物件在丢进去应该也行 06/14 16:21
那一行改写为
list_view.setOnItemClickListener(new ListView.OnItemClickListener() {
一样有 error,且 ListView 点下去後,没有 OnItemClickListener 的 method 可选择
查了官方文件,setOnItemClickListener 应该是吃 AdapterView 的类别没错
public void setOnItemClickListener(AdapterView.OnItemClickListener listener)
※ 编辑: shawnba 来自: 60.251.192.1 (06/14 16:45)
3F:推 givemepass:你试着import这行 06/14 17:10
4F:→ givemepass:android.widget.AdapterView.OnItemClickListener; 06/14 17:10
5F:→ givemepass:然後直接这样 06/14 17:10
6F:→ givemepass:setOnItemClickListener(new OnItemClickListener(){ 06/14 17:10
7F:推 givemepass:或者把滑鼠移动到红线上面看看显示甚麽讯息 06/14 17:15
感谢回答,改用这种 import 方式结果一样耶,如图
http://ppt.cc/OQrx
说明讯息也有附上,即使接着实做 @Override onItemClick
原本的 error 显示依旧存在
※ 编辑: shawnba 来自: 60.251.192.1 (06/14 17:30)
8F:推 givemepass:它不是显示unimplemented methods 按那个 06/14 17:31
成功了 @_@
按下去自动产生的实做内容,跟我早先自己敲的内容差不多呀 ->
http://ppt.cc/7EB6
eclipse 会有这种问题吗? 就是手敲和自动产生会导致检查结果不同?
不管怎样... 真是太感谢 givemepass 了... m(_ _)m
[补充] 和 import 的方式无关,主要是缺少 implement 的部份
[补充] 刚刚点选自动产生 implement 之後,删掉在自己手敲一次最开始的程式码
就没有 error 了... 真是怪事...
※ 编辑: shawnba 来自: 60.251.192.1 (06/14 17:48)
9F:推 givemepass:另外一种可能就是你第一次没有按储存 06/14 18:07
10F:→ shawnba:恩,希望是我自己耍笨了... 感谢 ^^ 06/14 18:37