2013-09-15 3 views
0

Я работаю на очень простой задачей, но это раздражает меня так сильно, что я стащил каждую прядь волос с головы (общеизвестное - Я уже лысый)WebView внутри ListView не прокручивать

I имеют простой LISTVIEW. в шаблоне для строки. У меня только один WebView.

Мне нужно иметь веб-представление, потому что я бы представлял некоторый html, который содержит ссылки и т. Д., А также количество строк не превысит 5 в списке.

Мой код активность

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".AboutMofa" > 



     <ListView 
     android:id="@+id/aboutContentList" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 

Мой Шаблон для ListView

<?xml version="1.0" encoding="utf-8"?> 

<WebView 
    android:id="@+id/webviewContent" 
    android:layout_width="wrap_content" 

    android:layout_height="@dimen/aboutContentBox" /> 

и мой адаптер GetView

LayoutInflater inflater = (LayoutInflater) context 
      .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View rowView = inflater.inflate(R.layout.web_view_row, parent, false); 

    WebView w = (WebView) rowView.findViewById(R.id.webviewContent); 
    w.loadUrl("www.yahoo.com"); 

    return rowView; 

, насколько я понимаю, это что-то делать с ListView поглощающим прикосновения и не позволяя WebView получить их, следовательно, запрещая мне прокрутки.

Пожалуйста, помогите мне.

ответ

0

Помните, что вы можете показать форматированный HTML внутри TextViews, если вам это нужно.

В любом случае, переопределите onTouch ListView, вызовите метод super и затем верните false. Событие не потребляется, потому что вы возвращаете false, и действие, которое должно начинаться, начинается в любом случае.

Смежные вопросы