android autolink识别错误,android
我有一个listview 。 并且行布局中包含很少的布局。 在行布局中,我有一个TextView ,我想在其上启用自动链接当我启用自动链接时,链接工作正常但我们点击列表行时得到的反馈不再有效。
在行布局中,我单击Textview外的任何地方,它会给出反馈,但是当我点击TextView它没有给出反馈。
所以我猜测textview的自动链接正在窃取ontouchevent ,因此它没有达到列表视图反馈功能。
这是列表行视图的xml代码。
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:focusable="false"
android:background="@color/Green">
android:id="@+id/delivery_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_margin="5dp"
android:background="@color/Blue"
android:padding="5dp"
android:text="Delivery date"
android:textAlignment="center"
android:textAppearance="?android:attr/textAppearanceSmall" />
xmlns:cardview=""
android:id="@+id/card_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/White"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
cardview:cardCornerRadius="5dp"
cardview:cardElevation="5dp"
cardview:cardBackgroundColor="@color/White"
cardview:cardUseCompatPadding="true"
>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:descendantFocusability="blocksDescendants">
android:id="@+id/message_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
android:layout_marginBottom="10dp"
android:text="M"
android:gravity="top"
android:textAppearance="?android:attr/textAppearanceMedium"
android:focusable="false"
android:focusableInTouchMode="false"
android:autoLink="web"
android:background="@color/Blue"
/>
android:id="@+id/Share"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/message_text"
android:focusable="true"
android:layout_margin="5dp"
android:background="@drawable/share3"
android:adjustViewBounds="True" />
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/Share"
android:layout_alignBottom="@+id/Share"
android:layout_alignParentRight="true"
android:layout_margin="5dp"
android:text="Timexxxxx"
android:layout_gravity="right"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/Time" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/time"
android:layout_alignParentLeft="true"
android:paddingBottom="2dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="2dp"
android:layout_marginTop="10dp"
android:scaleType="fitXY"
android:src="@android:drawable/divider_horizontal_bright" />
有人请帮忙吗? 此外,如果任何人都可以解释任何相关的事件从子项传递到父项的规则,以及像android:focusable和android:descendantFocusability这样的属性的相关性?
非常感谢提前!
android autolink识别错误,android
我有一个listview 。 并且行布局中包含很少的布局。 在行布局中,我有一个TextView ,我想在其上启用自动链接当我启用自动链接时,链接工作正常但我们点击列表行时得到的反馈不再有效。
在行布局中,我单击Textview外的任何地方,它会给出反馈,但是当我点击TextView它没有给出反馈。
所以我猜测textview的自动链接正在窃取ontouchevent ,因此它没有达到列表视图反馈功能。
这是列表行视图的xml代码。
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:focusable="false"
android:background="@color/Green">
android:id="@+id/delivery_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_margin="5dp"
android:background="@color/Blue"
android:padding="5dp"
android:text="Delivery date"
android:textAlignment="center"
android:textAppearance="?android:attr/textAppearanceSmall" />
xmlns:cardview=""
android:id="@+id/card_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/White"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
cardview:cardCornerRadius="5dp"
cardview:cardElevation="5dp"
cardview:cardBackgroundColor="@color/White"
cardview:cardUseCompatPadding="true"
>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:descendantFocusability="blocksDescendants">
android:id="@+id/message_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
android:layout_marginBottom="10dp"
android:text="M"
android:gravity="top"
android:textAppearance="?android:attr/textAppearanceMedium"
android:focusable="false"
android:focusableInTouchMode="false"
android:autoLink="web"
android:background="@color/Blue"
/>
android:id="@+id/Share"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/message_text"
android:focusable="true"
android:layout_margin="5dp"
android:background="@drawable/share3"
android:adjustViewBounds="True" />
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/Share"
android:layout_alignBottom="@+id/Share"
android:layout_alignParentRight="true"
android:layout_margin="5dp"
android:text="Timexxxxx"
android:layout_gravity="right"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/Time" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/time"
android:layout_alignParentLeft="true"
android:paddingBottom="2dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="2dp"
android:layout_marginTop="10dp"
android:scaleType="fitXY"
android:src="@android:drawable/divider_horizontal_bright" />
有人请帮忙吗? 此外,如果任何人都可以解释任何相关的事件从子项传递到父项的规则,以及像android:focusable和android:descendantFocusability这样的属性的相关性?
非常感谢提前!