в моем приложении для Android я использую расширяемый вид списка для отображения некоторого текста. Этот текст содержит веб-URL-адреса, поэтому я хочу, чтобы эти URL-адреса можно было щелкнуть, чтобы перейти на запрошенную веб-страницу. я добавил следующую строку xml в макет моей группы для отображения ссылок в моем расширяемом списке.
android:autoLink="web"
Он отображает URL-адреса синим цветом, но расширяемый список не расширяется, и когда я нажимаю на ссылку, он дает следующее исключение. Как я могу это исправить??
Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
после кликов по родительскому дочернему представлению отображается его содержимое. так что я хочу сделать, это установить кликабельный URL-адрес, который отображается в parent.в то время как расширять и сворачивать расширяемый список.
я сделал это, но это также не работает.
expList.setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
Linkify.addLinks(groupNameContent, Linkify.WEB_URLS);
Log.e("setOnGroupClickListener", "tested");
return true;
}
});
parent — это просто текстовое представление, когда пользователь нажимает на родителя, он расширяется и отображает дочерний элемент, который содержит дополнительные сведения о parent: parent xml:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5dp" >
<TextView
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:textSize="11dp"
android:textStyle="normal"
/>