最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

android autolink识别错误,android

互联网 admin 42浏览 0评论

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这样的属性的相关性?

非常感谢提前!

发布评论

评论列表 (0)

  1. 暂无评论