[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead AndroidGreece.gr - View topic - Custom ListView με seperators
Καλησπέρα θέλω να φτιάξω μια λίστα με 3 διαφορετικά items.
a) Το πρώτο είναι TextView και EditText b) Το άλλο είναι TextView και RatingBar c) Και το άλλο είναι TextView και 2 CheckBox.
d)Και οι seperators.
Ανάλογα με ένα id που παίρνω τα εκτυπώνω σε ListView πχ.
d) a) b) a) d) c) c)
Το έχω καταφέρει αυτό. Πώς μπορώ να παίρνω την τιμή του position τησ λίστας ότνα κάνω click σε ένα item (o onItemClickListener δεν δουλεύει όταν κάνω click στο RatingBox ή στο check box). Έχει κανείς καμιά ιδέα??
04 Oct 2012, 17:45
rexes
Joined: 29 Jun 2012, 02:45 Posts: 21
Re: Custom ListView με seperators
Ο onItemClickListener δουλεύει για το αντικείμενο του ListView όχι για αυτα που περιέχει!
08 Oct 2012, 12:50
jimbrain
Joined: 09 Oct 2012, 13:04 Posts: 2
Re: Custom ListView με seperators
καλησπέρα σε όλους, Βασικά για να παίρνουν τα events τα αλλα αντικείμενα της λίστας σου πρέπει να δηλώσεις το ListView focusable =false. Μετά θα μπορείς να κάνεις κανονικά κλικ πάνω στα κουμπιά άλλα items. Ο τρόπος για να βρείς ποιο checkbox έγινε κλικ είναι λίγο περίεργος (τουλάχιστον όπως το έχω κάνει εγώ!!) : μπορείς στον Adapter που έχεις φτιάξει σε κάθε κλήση της getView() να δίνεις ένα TAG στα checkboxes που θα είναι ουσιαστικά το position της συγκεκριμένης γραμμής της λίστας. Οπότε μόλις το checkBox αλλάξει state θα μπορείς να βρείς το tag του να το μετατρέψεις σε int και άρα ετσι να έχεις και το position. Ελπίζω να βοήθησα. Αμα έχεις κι άλλη απορία θα χαρώ να βοηθήσω.
Users browsing this forum: No registered users and 2 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum