在子TextView中带有可点击链接的Android ExpandableListView无法正常展开

时间:2016-01-26 20:12:30

标签: android hyperlink textview expandablelistview

首先,我搜索了类似的问题,但我找不到任何问题已被回答(除非说这是不可能的,我怀疑)。

Android ExpandableListView with clickable links in child TextView won't expand when touching TextView

ExpandableListView centains a link does not expand

我有一个可扩展的列表适配器,可能包含也可能不包含项目组视图中textview中的链接。以下是目前正在发生的事情:

  • 当我触摸其中一个没有链接的文字视图时,它会正确扩展(这就是我想要的)
  • 当我直接在突出显示的文本上触摸其中一个文本视图中的链接时,它会在外部浏览器中打开正确的网站(这就是我想要的)
  • 当我触摸其中一个文本视图时,其中的链接位于非高亮显示的文本中而不是链接的一部分,它什么都不做(这不是我想要的。)

如何获取它,以便如果我触摸其中一个文本视图,并在非突出显示的文本中添加一个链接,它会展开并显示子视图?

相关代码:

public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
    View v = convertView;
    if(v == null){
        LayoutInflater infalInflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = infalInflater.inflate(R.layout.docket_layout, null);
    }
    TextView docketTitle = (TextView) v.findViewById(R.id.docketHeader);
    docketTitle.setText(myDockets.getDocket(groupPosition).title);
    return v;
}

和相关的XML:

<TextView
    android:id="@+id/docketHeader"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="19dp"
    android:autoLink="web"
    android:linksClickable="true"
    />

提前感谢您的帮助

0 个答案:

没有答案