1

こんにちは私のアプリケーションでは、画面が非常に大きく、画像を含むグリッドビューと多くのリストアイテムを含むリストビューが含まれています。また、画面には非常に多くのテキストビューが存在していました。このコンテンツをスクロールビューに配置して、モバイル画面で表示できるようにしました。コンテンツをスクロールビューに配置すると、グリッドビュー/リストビューのスクロールが機能しません。

この問題を解決する方法はありますか?私は非常に多くのリンクを参照しましたが、解決策を得ることができませんでした。

リンクは ScrollView内の画像のグリッドです 。ListViewを折りたたむことなくScrollViewに配置するにはどうすればよいですか?

ここに画像の説明を入力してください

4

1 に答える 1

3

次のコードを使用して解決できますが、UIを変更することをお勧めします。Androidのガイドラインに従っていません。iPhoneのインターフェースで簡単にスクロールできます。

final ScrollView childScroll = (ScrollView)
view.findViewById(R.id.resourceactivity_sv_classes_detail);

parentScroll.setOnTouchListener(new View.OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {
//Log.v(TAG,"PARENT TOUCH");
childScroll.getParent().requestDisallowInterceptTouchEvent
(false); return false; } }); childScroll.setOnTouchListener(new
View.OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {
//Log.v(TAG,"CHILD TOUCH");
v.getParent().requestDisallowInterceptTouchEvent(true); return
false; } });   

子scrollviewの代わりにgridviewを変更できます。

于 2012-09-07T06:38:19.557 に答える