Android Listviewitem在可滚动时无法点击

时间:2015-08-12 12:59:06

标签: android listview clickable scrollable

当我将以下行添加到Textview以显示其完整内容时,我的ExpandableListview的项目无法点击:

android:scrollbars="horizontal"

我对Listviewitem的布局是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="55dip" android:padding="5dp"
    android:orientation="horizontal" >

    <ImageView android:id="@+id/img_expandablelistitem"
        android:layout_weight="0" android:layout_width="36dp"
        android:layout_height="36dp" android:visibility="gone"
        android:layout_gravity="center_vertical"
        />

    <TextView
        android:id="@+id/lblExpListItem"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:gravity="center_vertical"
        android:scrollbars="horizontal"
        android:textSize="14dip"
        android:paddingLeft="5dp"
        android:layout_weight="1"
        />

    <ImageView android:id="@+id/lblExpListArrow"
        android:src="@drawable/ic_action_next_item"
        android:layout_weight="0" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:visibility="invisible"
        android:layout_gravity="center_vertical"
        />

</LinearLayout>

编辑:

启用Textview

滚动的代码
lblExpListItem.setMovementMethod(new ScrollingMovementMethod());

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我可以问一下,为什么要在可扩展列表视图中首先实现滚动条?如果文本不适合你可能想要更改android:layout_height =&#34; 55dip&#34;到android:layout_height =&#34; wrap_content&#34;这样当文字环绕时,文字就不会被切掉。我将尝试找出为什么滚动条本身会破坏它,但是现在你可能只想查看包装内容是否有效。