2

私の画面画像

このページを垂直スクロールビューモードで作成したいのですが、以下に表示されるリストビューが1つあり、Webサービスからのリストビューアイテムがあります。

主な問題:

画面はスクロールしていますが、リストビューアイテムはスクロールできませんWebサービスからの最初の結果しか見つかりません

xmlでfill_parentプロパティを使用しましたが、listviewアイテムが小さなウィンドウに表示されています。このタイプの画面の作成方法を教えてください。ネットで検索しましたが、正しいアイデアが得られませんでした。ありがとうございます。

これが私のXmlファイルです

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:id="@+id/main"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/main_back_ground" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingBottom="50dp" >

            <FrameLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <include
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    layout="@layout/header_mf" />

                <ImageButton
                    android:id="@+id/imageButton"
                    android:layout_width="60dp"
                    android:layout_height="30dp"
                    android:layout_gravity="right|center"
                    android:layout_marginRight="15dp"
                    android:background="@drawable/cg_report_btn" />

                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="fill_parent"
                    android:layout_height="30dp"
                    android:layout_gravity="top"
                    android:layout_marginTop="50dp"
                    android:src="@drawable/header_yellow_line" />
            </FrameLayout>

            <FrameLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="fill_parent"
                    android:layout_height="30dp"
                    android:layout_gravity="top"
                    android:src="@drawable/header_yellow_line" />

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="55dp"
                    android:orientation="vertical" >

                    <TextView
                        android:id="@+id/backkground_img_title"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="10dp"
                        android:layout_marginTop="15dp"
                        android:gravity="center_vertical"
                        android:text="Violin Genius takes the highschool championships"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:textSize="12dp" />

                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="10dp"
                        android:gravity="center"
                        android:text="@string/gallery_assignment_name"
                        android:textSize="10dp" />
                </LinearLayout>
            </FrameLayout>

            <FrameLayout
                android:layout_width="fill_parent"
                android:layout_height="200dp" >

                <ImageView
                    android:id="@+id/imgViewGalleryBackgroundPic"
                    android:layout_width="fill_parent"
                    android:layout_height="200dp"
                    android:layout_gravity="center"
                    android:background="@drawable/u15_normal"
                    android:scaleType="fitXY" />

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="45dp"
                    android:layout_gravity="bottom"
                    android:background="@drawable/app_feed"
                    android:orientation="horizontal" >

                    <ImageView
                        android:id="@+id/imgViewDetailTumbNail"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_gravity="center"
                        android:layout_marginLeft="10dp"
                        android:background="@drawable/u17_normal_small" />

                    <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:orientation="vertical" >

                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:layout_marginBottom="5dp"
                            android:orientation="horizontal" >

                            <TextView
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="10dp"
                                android:text="Vote  ."
                                android:textSize="12dp"
                                android:textStyle="bold" />

                            <TextView
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="5dp"
                                android:text="Comment  ."
                                android:textSize="12dp"
                                android:textStyle="bold" />

                            <TextView
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="5dp"
                                android:text="Share"
                                android:textSize="12dp"
                                android:textStyle="bold" />
                        </LinearLayout>

                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:orientation="horizontal" >

                            <TextView
                                android:id="@+id/gallery_detail_person_name"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="5dp"
                                android:layout_marginRight="3dp"
                                android:text="@string/gallery_person_name"
                                android:textSize="8dp" />

                            <TextView
                                android:id="@+id/gallery_detail_views"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:text="0"
                                android:textSize="8dp" />

                            <ImageView
                                android:id="@+id/imageButton"
                                android:layout_width="10dp"
                                android:layout_height="10dp"
                                android:layout_gravity="center"
                                android:layout_marginLeft="5dp"
                                android:background="@drawable/view_icon" />

                            <TextView
                                android:id="@+id/gallery_detail_comment"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:layout_marginRight="3dp"
                                android:textSize="8dp" />

                            <ImageView
                                android:id="@+id/imageButton"
                                android:layout_width="10dp"
                                android:layout_height="10dp"
                                android:layout_gravity="center"
                                android:layout_marginLeft="5dp"
                                android:background="@drawable/comment_icon" />

                            <TextView
                                android:id="@+id/gallery_detail_favorite"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:textSize="8dp" />

                            <ImageView
                                android:id="@+id/imageButton"
                                android:layout_width="10dp"
                                android:layout_height="10dp"
                                android:layout_gravity="center"
                                android:layout_marginLeft="5dp"
                                android:background="@drawable/heart_icon" />

                            <TextView
                                android:id="@+id/gallery_detail_distance"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:textSize="8dp" />

                            <ImageButton
                                android:id="@+id/imageButton"
                                android:layout_width="10dp"
                                android:layout_height="10dp"
                                android:layout_gravity="center"
                                android:background="@drawable/pin" />
                        </LinearLayout>
                    </LinearLayout>
                </LinearLayout>

                <View
                    android:layout_width="fill_parent"
                    android:layout_height="1dp"
                    android:layout_marginTop="10dp"
                    android:background="@drawable/divider_line" />
            </FrameLayout>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >

                <ScrollView
                    android:layout_width="fill_parent"
                    android:layout_height="70dp"
                    android:fillViewport="true" >

                    <TextView
                        android:id="@+id/gallery_image_detail"
                        android:layout_width="fill_parent"
                        android:layout_height="70dp"
                        android:layout_marginLeft="10dp"
                        android:padding="5dp"
                        android:singleLine="false"
                        android:text="@string/gallery_assignment_detail"
                        android:textSize="8dp" >
                    </TextView>
                </ScrollView>
            </RelativeLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="3dp"
                android:orientation="vertical" >

                <com.google.android.maps.MapView
                    android:id="@+id/mapViewGallery"
                    android:layout_width="fill_parent"
                    android:layout_height="70dp"
                    android:apiKey="0X_Jyk3FLOVfS4dJSGin89ME-m3u3QBwVFkXpvQ"
                    android:clickable="true"
                    android:enabled="true" >
                </com.google.android.maps.MapView>

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

<!--                     <ListView -->
<!--                         android:id="@+id/listViewGalleryDetail" -->
<!--                         android:layout_width="fill_parent" -->
<!--                         android:layout_height="wrap_content" -->
<!--                         android:cacheColorHint="#00000000" -->
<!--                         android:padding="5dp" > -->
<!--                     </ListView> -->
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>
    </RelativeLayout>


</ScrollView>
4

3 に答える 3

2

listview.addHeaderView(view);の使用に関する問題を解決しました。このプロパティを使用して、リストビューの上に2番目のビューを追加し、魅力のように機能させました。

確認しなければならないことの 1 つは、リストビューの setAdapter() を呼び出す前に、このメソッドを呼び出す必要があることです。

于 2014-02-04T04:54:46.670 に答える
1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="0.6"
        android:orientation="vertical" >

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <RelativeLayout
                android:id="@+id/main"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/main_back_ground" >

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical"
                    android:paddingBottom="50dp" >

                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content" >

                        <include
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            layout="@layout/header_mf" />

                        <ImageButton
                            android:id="@+id/imageButton"
                            android:layout_width="60dp"
                            android:layout_height="30dp"
                            android:layout_gravity="right|center"
                            android:layout_marginRight="15dp"
                            android:background="@drawable/cg_report_btn" />

                        <ImageView
                            android:id="@+id/imageView1"
                            android:layout_width="fill_parent"
                            android:layout_height="30dp"
                            android:layout_gravity="top"
                            android:layout_marginTop="50dp"
                            android:src="@drawable/header_yellow_line" />
                    </FrameLayout>

                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content" >

                        <ImageView
                            android:id="@+id/imageView1"
                            android:layout_width="fill_parent"
                            android:layout_height="30dp"
                            android:layout_gravity="top"
                            android:src="@drawable/header_yellow_line" />

                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="55dp"
                            android:orientation="vertical" >

                            <TextView
                                android:id="@+id/backkground_img_title"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="10dp"
                                android:layout_marginTop="15dp"
                                android:gravity="center_vertical"
                                android:text="Violin Genius takes the highschool championships"
                                android:textAppearance="?android:attr/textAppearanceLarge"
                                android:textSize="12dp" />

                            <TextView
                                android:id="@+id/textView2"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="10dp"
                                android:gravity="center"
                                android:text="@string/gallery_assignment_name"
                                android:textSize="10dp" />
                        </LinearLayout>
                    </FrameLayout>

                    <FrameLayout
                        android:layout_width="fill_parent"
                        android:layout_height="200dp" >

                        <ImageView
                            android:id="@+id/imgViewGalleryBackgroundPic"
                            android:layout_width="fill_parent"
                            android:layout_height="200dp"
                            android:layout_gravity="center"
                            android:background="@drawable/u15_normal"
                            android:scaleType="fitXY" />

                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="45dp"
                            android:layout_gravity="bottom"
                            android:background="@drawable/app_feed"
                            android:orientation="horizontal" >

                            <ImageView
                                android:id="@+id/imgViewDetailTumbNail"
                                android:layout_width="30dp"
                                android:layout_height="30dp"
                                android:layout_gravity="center"
                                android:layout_marginLeft="10dp"
                                android:background="@drawable/u17_normal_small" />

                            <LinearLayout
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:orientation="vertical" >

                                <LinearLayout
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"
                                    android:layout_marginBottom="5dp"
                                    android:orientation="horizontal" >

                                    <TextView
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_marginLeft="10dp"
                                        android:text="Vote  ."
                                        android:textSize="12dp"
                                        android:textStyle="bold" />

                                    <TextView
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_marginLeft="5dp"
                                        android:text="Comment  ."
                                        android:textSize="12dp"
                                        android:textStyle="bold" />

                                    <TextView
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_marginLeft="5dp"
                                        android:text="Share"
                                        android:textSize="12dp"
                                        android:textStyle="bold" />
                                </LinearLayout>

                                <LinearLayout
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="horizontal" >

                                    <TextView
                                        android:id="@+id/gallery_detail_person_name"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_marginLeft="5dp"
                                        android:layout_marginRight="3dp"
                                        android:text="@string/gallery_person_name"
                                        android:textSize="8dp" />

                                    <TextView
                                        android:id="@+id/gallery_detail_views"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_gravity="center"
                                        android:text="0"
                                        android:textSize="8dp" />

                                    <ImageView
                                        android:id="@+id/imageButton"
                                        android:layout_width="10dp"
                                        android:layout_height="10dp"
                                        android:layout_gravity="center"
                                        android:layout_marginLeft="5dp"
                                        android:background="@drawable/view_icon" />

                                    <TextView
                                        android:id="@+id/gallery_detail_comment"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_gravity="center"
                                        android:layout_marginRight="3dp"
                                        android:textSize="8dp" />

                                    <ImageView
                                        android:id="@+id/imageButton"
                                        android:layout_width="10dp"
                                        android:layout_height="10dp"
                                        android:layout_gravity="center"
                                        android:layout_marginLeft="5dp"
                                        android:background="@drawable/comment_icon" />

                                    <TextView
                                        android:id="@+id/gallery_detail_favorite"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_gravity="center"
                                        android:textSize="8dp" />

                                    <ImageView
                                        android:id="@+id/imageButton"
                                        android:layout_width="10dp"
                                        android:layout_height="10dp"
                                        android:layout_gravity="center"
                                        android:layout_marginLeft="5dp"
                                        android:background="@drawable/heart_icon" />

                                    <TextView
                                        android:id="@+id/gallery_detail_distance"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_gravity="center"
                                        android:textSize="8dp" />

                                    <ImageButton
                                        android:id="@+id/imageButton"
                                        android:layout_width="10dp"
                                        android:layout_height="10dp"
                                        android:layout_gravity="center"
                                        android:background="@drawable/pin" />
                                </LinearLayout>
                            </LinearLayout>
                        </LinearLayout>

                        <View
                            android:layout_width="fill_parent"
                            android:layout_height="1dp"
                            android:layout_marginTop="10dp"
                            android:background="@drawable/divider_line" />
                    </FrameLayout>

                    <RelativeLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:orientation="vertical" >

                        <ScrollView
                            android:layout_width="fill_parent"
                            android:layout_height="70dp"
                            android:fillViewport="true" >

                            <TextView
                                android:id="@+id/gallery_image_detail"
                                android:layout_width="fill_parent"
                                android:layout_height="70dp"
                                android:layout_marginLeft="10dp"
                                android:padding="5dp"
                                android:singleLine="false"
                                android:text="@string/gallery_assignment_detail"
                                android:textSize="8dp" >
                            </TextView>
                        </ScrollView>
                    </RelativeLayout>

                    <LinearLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="3dp"
                        android:orientation="vertical" >

                        <com.google.android.maps.MapView
                            android:id="@+id/mapViewGallery"
                            android:layout_width="fill_parent"
                            android:layout_height="70dp"
                            android:apiKey="0X_Jyk3FLOVfS4dJSGin89ME-m3u3QBwVFkXpvQ"
                            android:clickable="true"
                            android:enabled="true" >
                        </com.google.android.maps.MapView>
                    </LinearLayout>
                </LinearLayout>
            </RelativeLayout>
        </ScrollView>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="0.4" >

            <ListView
                android:id="@+id/listViewGalleryDetail"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:cacheColorHint="#00000000"
                android:padding="5dp" >
            </ListView>
        </LinearLayout>
    </LinearLayout>

</LinearLayout>

これを試して

于 2012-07-27T09:26:48.307 に答える
0

このトリックを使用して、両方のスクロール ビューをスクロールできます。それは私のために働いた。

2 つのスクロール ビュー L1 が L2 内にあり、このコードを Java で使用するとします。

L1.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View arg0, MotionEvent arg1) {

                if(arg1.getAction() == MotionEvent.ACTION_DOWN || arg1.getAction() == MotionEvent.ACTION_MOVE)
                {
                L2.requestDisallowInterceptTouchEvent(true);

                }
                return false;
            }
        });

これにより、スクロールビューの両方をスクロールできます

于 2012-07-27T09:26:58.680 に答える