垂直方向にスクロール可能なタイルの行と、このすべての行が水平方向にスクロール可能なアプリケーションを作成する必要があります。すべてのタイルは html+javascript コンテンツです。そこで、複数の ListView を HorizontalScrollView と、ListView の BaseAdapter Iam バインディング WebView の getView メソッド内に追加します。それは簡単なスキームです:
HorizintalScrollView
LinearLayout
ListView1 - WebView1 WebView2.....WebView6 //getView { WebView.LoadUrl(html) } //using with ViewHolder and convertView asking for null
...
ListViewN - WebView....WebView
/LinearLayout
/HorizontalScrollview
各 WebView が linearLayout 内にありすぎます。したがって、すべてがうまく機能しますが、ListView にそれぞれ 5 つ以上の WebView (300 x 300 ディップ) が含まれ、HorizontalScrollView に 1 つ以上の ListView がある場合、スクロールしようとすると、すべての WebView が白色で点滅し始めます (リロードのように getView なし)。水平に。
しかし、1 つの ListView を使用する場合はすべて問題ありません。そして時々アプリがクラッシュします。では、その理由は??(各 WebView で、単純なインタラクティブなハイライト html+javascripts チャートを表示しています)。ICS 4.0 を搭載した ASUS タブレットで試しています。iOS で ScrollView の 30 WebView でこれを試してみましたが、問題はなく、すべて動作しました。アプリが点滅してクラッシュする理由を説明してください。