如何在ExpandableListView中插入“单击此处”链接?

时间:2013-12-28 15:35:28

标签: android xml adapter expandablelistadapter linkify

我在ExpandableListView.Within ExpandableListView中插入strings.xml中的字符串,我有一个子TextView,我想在其中插入一个链接“点击此处”,该链接在www.google.com上重定向。当我点击整行时点击不是“点击这里”文本。这是我的代码:

  • 的strings.xml

     <string name="Help_seven_answer">Please <a href="https://accounts.google.com/"> click here</a> to Revoke access for closed.</string>
    
  • Expendable.xml

 <ExpandableListView
                android:id="@+id/lvExp"
                android:layout_height="match_parent"
                android:layout_width="match_parent"/>
在expeable.xml中

我将textView作为子项。

  <TextView
              android:id="@+id/lblListItem"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:textSize="17dip"
              android:paddingTop="5dp"
              android:paddingBottom="5dp"
              android:linksClickable="true"
              android:autoLink="web"
              android:paddingLeft="?android:attr/expandableListPreferredChildPaddingLeft"
 />

在我的片段中,我正在创建一个哈希映射并以

的形式访问文本
  

List seven = new ArrayList();           seven.add(context.getString(R.string.Help_seven_answer));

我希望输出:请 click here撤消已关闭的访问权限。

1 个答案:

答案 0 :(得分:0)

潘迪特

尝试将duplicatestarentstate = false复制到可以解决问题的textview。

<TextView
          android:id="@+id/lblListItem"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textSize="17dip"
          android:clickable="true"
          android:duplicateParentState="false"
          android:paddingTop="5dp"
          android:paddingBottom="5dp"
          android:linksClickable="true"
          android:autoLink="web"
          android:paddingLeft="?android:attr/expandableListPreferredChildPaddingLeft"

/&GT;

维诺德