1

いくつかの同様の質問で見つけたように、リストビューをスクロールビューに配置しようとしていますが、これは不可能です。

リストビューの上に配置する非常に大きなメニューがあり、小さな画面ではリストビューが完全に非表示になるため、不可能なスクロールビューが必要です。この問題を解決するには、リストビューではなく線形レイアウトを使用する必要があることを読みました。ただし、linearlayoutでアダプタを設定する方法がわかりません。リストビューでの画像の読み込みにレイジーアダプタを使用しています。

コード:

LinearLayout list=(LinearLayout)findViewById(R.id.listActivities);
adapter=new LazyAdapter(this, activityList);
list.setAdapter(adapter);
4

3 に答える 3

1

ビューをヘッダーとしてリストビューに追加できます。これにより、問題が解決されます。ビューはリストビューに配置されますが、リストアイテムの一番上に配置されます。

listview.addHeaderView(yourview)

于 2012-10-20T10:43:22.980 に答える
1

あなたの質問から私が理解しているように、あなたがあなたのリストビューの一番上に置くことのできない単一のビューがあります。ListView.addHeaderView(View v)その目的のために使用してみてください。詳細については、 AndroidAPIのドキュメントを参照してください。

于 2012-10-20T10:45:36.477 に答える
1

リストビューヘッダーにHorizo​​ntalScrollViewを追加できますが、Horizo​​ntalScrollViewではlinearlayoutとhorizo​​ntalメニューを追加できます

また

他のオプションは、リストビューのヘッダーにアクションと言う1つの単純なボタンを配置し、メニュー(アクション)などのリストを含む新しいダイアログを開くことです。

于 2012-10-20T11:12:45.183 に答える