[問題] 關於自訂listview中使用CheckedTextView的問題

看板AndroidDev作者 (痛風少年)時間13年前 (2011/10/13 04:39), 編輯推噓8(8015)
留言23則, 4人參與, 最新討論串1/2 (看更多)
就是我用自訂的listView 裡面有用到CheckedTextView 但是當我選取的時候, 照理說會顯示勾取 但我在選取之後,右邊的勾勾並沒有顯示選取,始終都是黑色的… 不知道這個要怎麼解決? 我在想是不是因為CheckedTextView被LinearLayout包起來的關係? 選取之後會有一些改變,但我希望是顯示勾勾啊= =+ 未選取 http://ppt.cc/7niS 選取後 http://ppt.cc/dLGC -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.184.142

10/13 08:00, , 1F
是不是點到別的東西上了?
10/13 08:00, 1F

10/13 08:01, , 2F
我是指.... 點擊事件被別的東西吃掉了
10/13 08:01, 2F

10/13 11:53, , 3F
沒有耶,我有用getCheckedItemCount()來取得選取了幾個
10/13 11:53, 3F

10/13 11:53, , 4F
item,和我選取的數目一樣
10/13 11:53, 4F
※ 編輯: cooldigh 來自: 163.13.252.230 (10/13 12:12)

10/13 22:22, , 5F
對,包起來就抓不到囉
10/13 22:22, 5F

10/13 22:23, , 6F
你可以試試不要包起來,看會不會ckeck=>理論上要會
10/13 22:23, 6F

10/13 22:23, , 7F
我猜源碼應該是try cast to Checkable,所以解決方法也
10/13 22:23, 7F

10/13 22:23, , 8F
我猜源碼應該是try cast to Checkable,所以解決方法也
10/13 22:23, 8F

10/13 22:23, , 9F
許可以用外面包的那層,實作checkable並轉呼叫給chkbox
10/13 22:23, 9F

10/13 22:55, , 10F
android:duplicateParentState 用這個看看
10/13 22:55, 10F

10/13 22:56, , 11F
在CheckedTextView裡設
10/13 22:56, 11F

10/14 00:14, , 12F
樓上的招數如果可用煩請原PO回報XD
10/14 00:14, 12F

10/14 06:09, , 13F
blooker大的不行耶~我在想要不要改個寫法
10/14 06:09, 13F

10/14 06:10, , 14F
就是原來的CheckedTextView改成TextView,後面直接加個
10/14 06:10, 14F

10/14 06:10, , 15F
CheckBox,再點選list的時候一起連動
10/14 06:10, 15F

10/14 09:46, , 16F
應該要可以耶 因為我有用過 只是我是用在gridview
10/14 09:46, 16F

10/14 18:40, , 17F
還是是因為被LinearLayout包著就不行= =+
10/14 18:40, 17F

10/14 19:58, , 18F
我回的解法可以嗎?
10/14 19:58, 18F

10/14 20:46, , 19F
我還沒試耶XD
10/14 20:46, 19F

10/14 21:59, , 20F
我的GRIDITEM也是有用LAYOUT包著阿 應該沒差吧
10/14 21:59, 20F
※ 編輯: cooldigh 來自: 123.204.22.230 (10/14 22:54)

10/14 22:54, , 21F
對不起 我腦殘 那個指示船press state的 XD
10/14 22:54, 21F

10/14 23:05, , 22F
有改回來了
10/14 23:05, 22F

10/29 19:10, , 23F
我的解法試試看嘛~剛剛看了一下source code應該可噢
10/29 19:10, 23F
文章代碼(AID): #1EbVi5dj (AndroidDev)
文章代碼(AID): #1EbVi5dj (AndroidDev)