[問題] ListView 的基本問題 [解決]

看板AndroidDev作者 (冰祕熊巴)時間12年前 (2013/06/14 15:58), 編輯推噓5(505)
留言10則, 3人參與, 最新討論串1/1
前輩大家好,我在標準 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

06/14 16:17, , 1F
應該是ListView.OnItemClickListener()
06/14 16:17, 1F

06/14 16:21, , 2F
OnItemClickListener宣告成物件在丟進去應該也行
06/14 16:21, 2F
那一行改寫為 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)

06/14 17:10, , 3F
你試著import這行
06/14 17:10, 3F

06/14 17:10, , 4F
android.widget.AdapterView.OnItemClickListener;
06/14 17:10, 4F

06/14 17:10, , 5F
然後直接這樣
06/14 17:10, 5F

06/14 17:10, , 6F
setOnItemClickListener(new OnItemClickListener(){
06/14 17:10, 6F

06/14 17:15, , 7F
或者把滑鼠移動到紅線上面看看顯示甚麼訊息
06/14 17:15, 7F
感謝回答,改用這種 import 方式結果一樣耶,如圖 http://ppt.cc/OQrx 說明訊息也有附上,即使接著實做 @Override onItemClick 原本的 error 顯示依舊存在 ※ 編輯: shawnba 來自: 60.251.192.1 (06/14 17:30)

06/14 17:31, , 8F
它不是顯示unimplemented methods 按那個
06/14 17:31, 8F
成功了 @_@ 按下去自動產生的實做內容,跟我早先自己敲的內容差不多呀 -> http://ppt.cc/7EB6 eclipse 會有這種問題嗎? 就是手敲和自動產生會導致檢查結果不同? 不管怎樣... 真是太感謝 givemepass 了... m(_ _)m [補充] 和 import 的方式無關,主要是缺少 implement 的部份 [補充] 剛剛點選自動產生 implement 之後,刪掉在自己手敲一次最開始的程式碼 就沒有 error 了... 真是怪事... ※ 編輯: shawnba 來自: 60.251.192.1 (06/14 17:48)

06/14 18:07, , 9F
另外一種可能就是你第一次沒有按儲存
06/14 18:07, 9F

06/14 18:37, , 10F
恩,希望是我自己耍笨了... 感謝 ^^
06/14 18:37, 10F
文章代碼(AID): #1HkiquYr (AndroidDev)
文章代碼(AID): #1HkiquYr (AndroidDev)