मुझे सूचीदृश्य के साथ कुछ समस्या है। लिस्टव्यू में सूची आइटम हैं जिनमें छविदृश्य और टेक्स्टव्यू शामिल हैं। टेक्स्टव्यू में क्लिक करने योग्य लिंक हैं। जब मैं LinkMovementMethod को टेक्स्टव्यू पर सेट करता हूं, तो सूचीकरण को ऑनक्लिक ईवेंट प्राप्त नहीं होता है। मैं अभी भी किसी भी सही समाधान = (नहीं मिल सकता है किसी को भी यह कैसे हल करने के लिए या अंदर ListItem धन्यवाद क्लिक करने योग्य लिंक के साथ TextView का उपयोग करने का एक उदाहरण देता explane सकते हैं यहाँ अनुकूलक में TextView रचना है:।?।टेक्स्टव्यू का लिंकमोवमेंट विधि ब्लॉक सूची टच इवेंट
TextView text = (TextView) ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE))
.inflate(R.layout.post_content_text, null);
SpannableString sString = new SpannableString(d.getText());
//I have my own class UrlSpan that contain fields startPosition, endPosition and urlLink
for (UrlSpan us : ((TextData) d).getUrls())
{
URLSpan urlSpan = new URLSpan(us.getUrl());
sString.setSpan(urlSpan, us.getStart(), us.getEnd(), SpannableString.SPAN_INCLUSIVE_INCLUSIVE);
}
text.setText(sString);
text.setMovementMethod(LinkMovementMethod.getInstance());
view.addView(text);
और सूची आइटम है: दस्तावेज़ से अपने सूचीदृश्य
से इस विशेषता को android:descendantFocusability="beforeDescendants"
जोड़ने के लिए
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="visible" >
<LinearLayout
style="?PostListRow"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="10dp"
android:orientation="vertical"
android:padding="10dp" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="65dp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/user_image"
android:layout_width="45dp"
android:layout_height="45dp"
android:layout_margin="3dp"
android:clickable="true"
android:src="@drawable/ic_no_photo" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="55dp"
android:layout_margin="0dp"
android:orientation="vertical" >
<TextView
android:id="@+id/user_title"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:clickable="true"
android:textSize="@dimen/title_in_list" />
<TextView
android:id="@+id/post_datetime"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:textSize="@dimen/text_size_small" />
</LinearLayout>
<TextView
android:id="@+id/post_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="123" />
</LinearLayout>
<!-- it is a view where textview with links is to be added to -->
<LinearLayout
android:id="@+id/post_data"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="6" >
</LinearLayout>
<TextView
android:id="@+id/post_view"
style="?PostText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView"
android:visibility="gone" />
<LinearLayout
android:id="@+id/topic_edit_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
</LinearLayout>
</LinearLayout>
अपना कोड डालें। यदि आपके पास कस्टम एडाप्टर है तो अपने एडाप्टर कोड को क्लिकलिस्टर के साथ रखें ... –
मैं आपकी पोस्ट में आया और मुझे विश्वास है कि इसे हल किया गया है: https://stackoverflow.com/questions/8558732/listview-textview-with- linkmovementmethod-makes-list-item-unclickable – m3hughes