私は HorizontalScrollView を持っており、その子として ListView の束を追加しています。私の XML ファイルは次のようになります。簡潔にするために、いくつかの属性を省略します。
<HorizontalScrollView>
<LinearLayout>
<ListView android:id="@+id/listView1" android:layout_width="fill_parent" android:layout_height="fill_parent"/>
</LinearLayout>
</HorizontalScrollView>
私の Java コードでは、ListView にデータを入力します。1 つまたは 2 つのレコードしかない場合、ListView は画面の一番下まで拡張されません。透明な背景のように見えるものが見えます。この動作を取り除くにはどうすればよいですか。
http://www.matt-reid.co.uk/blog_post.php?id=62のこのコンポーネントも使用してみました。繰り返しますが、私は同じ問題を抱えています。
どんな助けでも大歓迎です。
以下は XML ファイルです。コントロール コードを demo.fling8.HorizontalPager としてパッケージにコピーして貼り付けただけです。
<demo.fling8.HorizontalPager
android:id="@+id/hp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:text= "Etiam et dui volutpat purus gravida consequat. Nullam sodales velit a nunc pretium ut tempor urna molestie. Maecenas metus enim, venenatis vel volutpat non, iaculis ut justo. Nulla venenatis malesuada quam at tincidunt. Nunc at sem eros, convallis eleifend arcu. Curabitur gravida velit nec nunc condimentum feugiat. In ultrices orci sit amet purus fermentum placerat in et lacus. Praesent sit amet sodales lectus. Morbi vehicula condimentum purus eu vulputate. Morbi risus enim, rhoncus a iaculis et, porta vitae justo."
/>
<ListView android:id="@+id/lv" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"></ListView>
</demo.fling8.HorizontalPager>
私の MainActivity.java クラスでは、これは ListView に入力するコードです。
List<MyObject> dataList = DataAccessService.getDummyData();
ListView listView = (ListView)findViewById(R.id.lv);
listView.setAdapter(new MyAdapter(this, R.id.textViewTitle, dataList));
「フリング」または「スワイプ」すると、TextView は透明な背景 (画面全体が黒) の影響を受けないことに気付くでしょう。ListView に飛び込むとき、数行しかない場合は、ListView が終了する場所から画面の下部まで、透明な背景があります。
プロジェクト ファイルへのリンクは次のとおりです: http://www.box.net/shared/5pybcpj8mkbfhv3j3ach。アクセスできない場合はお知らせください。デバイスに展開すると、(透明な背景の) 効果が表示されます。
別のプロジェクト ファイルへのリンクは次のとおりです: http://www.box.net/shared/i9vs6yq9j2s4ysp994et。このプロジェクト ファイルは、HorizontalScrollView のみを使用します (上記のコンポーネントではありません)。ご覧のとおり、透明な背景があります。