Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用一键/单击事件从工具栏中选择图像视图?_Android_Xml_Android Layout_User Interface - Fatal编程技术网

Android 如何使用一键/单击事件从工具栏中选择图像视图?

Android 如何使用一键/单击事件从工具栏中选择图像视图?,android,xml,android-layout,user-interface,Android,Xml,Android Layout,User Interface,我有一个带有四个图像视图的酒吧布局 代码如下所示 <LinearLayout android:id="@+id/layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" androi

我有一个带有四个图像视图的酒吧布局

代码如下所示

<LinearLayout
    android:id="@+id/layout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true"
    android:layout_alignParentBottom="true"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/contact_bar_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/contact2"
        android:orientation="vertical"
        android:visibility="gone" >

            <ImageView
                android:id="@+id/contact"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:src="@drawable/contact_phone_state" />

            <ImageView
                android:id="@+id/contact_call"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:src="@drawable/contactcall_state" />

            <ImageView
                android:id="@+id/contact_call2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:src="@drawable/contact_phone_state" />

    </LinearLayout>

    <ImageView
            android:id="@+id/contact_bar_trigger"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:src="@drawable/contact_phone_state" />

</LinearLayout>

首先,ImageView(触点工具栏触发器)将仅显示在屏幕上

触摸(保持动作向下)后,线性布局(触点栏布局)将显示

问题是,是否可以通过触摸motionevent动作从contact_栏中选择一个ImageView


如果没有,请给我一些建议来实施。谢谢~~

我不太理解您的问题,但是,如果我已经很好地理解了您的例外情况,您希望通过motionevent动作从版面中选择一张图片(使用3 ImageView;称为contact\u bar\u版面)

要做到这一点,您必须使用代码(而不仅仅是XML),并且对于每个ImageView,您为它们中的每一个添加一个侦听器(您可以对所有对象使用一个方法,也可以单独执行)。然后在每个侦听器中,定义完成此motionevent操作时要执行的操作


希望能有所帮助。

很抱歉描述不好…实际上我正在尝试使用单触式监听器来控制拾取和选择功能…在触摸(action\u down)触发器时,toor栏将弹出,然后从工具栏移动到预期的按钮,并使用“action\u up”选择按钮的功能~