在触摸屏上调用Android ListView getView()

在触摸屏上调用Android ListView getView(),android,android-layout,listview,android-listview,Android,Android Layout,Listview,Android Listview,我有一个摄像头活动(AR),我在里面放了一个带有2个listview的视图(我称之为a),我可以将这个视图(a)拖到屏幕的内部或外部以显示或隐藏它,我的问题是,如果我“隐藏”这个视图(a)将它拖到窗口外部并触摸屏幕,我会看到触摸事件调用适配器getView(),这不是一个大问题,但这是一个无用的过程…为什么触摸外部视图调用适配器getView()?如何解决它?2列表视图位于一个线性布局中,其宽度和高度的父属性为MATCH_。 以下是我的看法: 我面临着类似的问题。我正在调用notifyDat

我有一个摄像头活动(AR),我在里面放了一个带有2个listview的视图(我称之为a),我可以将这个视图(a)拖到屏幕的内部或外部以显示或隐藏它,我的问题是,如果我“隐藏”这个视图(a)将它拖到窗口外部并触摸屏幕,我会看到触摸事件调用适配器getView(),这不是一个大问题,但这是一个无用的过程…为什么触摸外部视图调用适配器getView()?如何解决它?2列表视图位于一个线性布局中,其宽度和高度的父属性为MATCH_。 以下是我的看法:


我面临着类似的问题。我正在调用notifyDataSetChanged(),但列表未更新。但一旦我按下列表视图,就会调用它的getView()方法并刷新列表。不知道到底发生了什么?你能找到问题吗?我面临的类似问题。我正在调用notifyDataSetChanged(),但列表未更新。但一旦我按下列表视图,就会调用它的getView()方法并刷新列表。不知道到底发生了什么?你能找出问题所在吗?
<ListView
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:id="@+id/listView"
    android:layout_gravity="center_vertical"
    android:layout_weight="3" />

<LinearLayout
    android:orientation="vertical"
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_gravity="center_vertical"
    android:layout_weight="7"
    android:weightSum="16"
    android:id="@+id/linear_layout">

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:id="@+id/top_frame">



        <FrameLayout
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="30dp"
            android:visibility="invisible"
            android:background="@color/azzurro"
            android:id="@+id/download_view">

            <TextView
                android:layout_width="90dp"
                android:layout_height="30dp"
                android:text="3 PRODOTTI SELEZIONATI"
                android:id="@+id/text_selected"
                android:gravity="center_vertical"
                android:textSize="8dp"
                android:textColor="@color/white"
                android:paddingLeft="5dp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="30dp"
                android:text="Vuoi procedere con il download?"
                android:id="@+id/text_proced_download"
                android:gravity="center_vertical"
                android:layout_marginRight="120dp"
                android:layout_gravity="right"
                android:layout_marginLeft="90dp"
                android:textSize="8dp"
                android:textColor="@color/blu_background" />

            <Button
                android:layout_height="30dp"
                android:text="ok"
                android:id="@+id/btn_start"
                android:layout_weight="1"
                android:textSize="8dp"
                android:layout_gravity="right"
                android:layout_marginRight="80dp"
                android:layout_width="40dp"
                android:background="@color/blu_background"
                android:textColor="@color/white" />

            <Button
                android:layout_width="60dp"
                android:layout_height="30dp"
                android:text="Cancel"
                android:id="@+id/btn_cancel"
                android:textSize="8dp"
                android:layout_marginRight="20dp"
                android:layout_gravity="right"
                android:background="#ffd2d5d4"
                android:textColor="#ff5c5d5d" />


            <FrameLayout
                android:layout_width="30dp"
                android:layout_height="match_parent"
                android:layout_gravity="center_vertical|right"
                android:layout_alignParentRight="true"
                android:background="@color/white">

                <ImageButton
                    android:layout_width="16dp"
                    android:layout_height="16dp"
                    android:text="X"
                    android:id="@+id/btn_close"
                    android:layout_gravity="center"
                    android:layout_toRightOf="@+id/text_scarica"
                    android:layout_alignParentRight="true"
                    android:textSize="8dp"
                    android:src="@drawable/chiudi"
                    android:background="@color/transparent"
                    android:scaleType="fitCenter"
                    android:adjustViewBounds="true"
                    android:layout_margin="5dp" />
            </FrameLayout>

        </FrameLayout>






        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="30dp"
            android:layout_gravity="top"
            android:visibility="visible"
            android:id="@+id/normal_view">

            <TextView
                android:layout_width="80dp"
                android:layout_height="30dp"
                android:text="PRODOTTI 0/5"
                android:id="@+id/text_toDownlaod"
                android:gravity="center_vertical"
                android:textSize="9dp"
                android:layout_alignParentLeft="true"
                android:paddingLeft="10dp"
                android:paddingRight="5dp"
                android:layout_gravity="left|top"
                android:background="@color/blu_background"
                android:textColor="@color/white" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="30dp"
                android:text="Scarica più prodotti"
                android:id="@+id/text_scarica"
                android:gravity="center_vertical"
                android:textSize="9dp"
                android:layout_toRightOf="@+id/text_toDownlaod"
                android:paddingLeft="5dp"
                android:paddingRight="10dp"
                android:lines="2"
                android:layout_marginLeft="80dp"
                android:layout_marginRight="35dp"
                android:textColor="#ff8b8b8b" />

            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="16dp"
                android:text="X"
                android:id="@+id/btn_close_1"
                android:layout_gravity="center_vertical|right"
                android:layout_toRightOf="@+id/text_scarica"
                android:layout_alignParentRight="true"
                android:textSize="8dp"
                android:src="@drawable/chiudi"
                android:background="@color/transparent"
                android:scaleType="fitStart"
                android:layout_margin="5dp"
                android:cropToPadding="true"
                android:adjustViewBounds="true" />
        </FrameLayout>


    </FrameLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:id="@+id/collection_select_product_frame">



    </LinearLayout>

</LinearLayout>
hList.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
hList.setMinimumHeight(collection_select_product_frame.getHeight());
hList.setOrientation(TwoWayView.Orientation.HORIZONTAL);
hList.setDrawingCacheEnabled(false);
collection_select_product_frame.addView(hList);