【问题标题】:How can I have more than one imageview on the screen at the same time when I click the screen? (Circle one imageview)单击屏幕时如何在屏幕上同时显示多个图像视图? (圈出一张图片)
【发布时间】:2020-08-20 01:03:37
【问题描述】:

我在 Android 上触摸到的任何地方的 Imageview 我想展示。你能帮帮我吗?

在我下面写的文章中,我的项目是我想怎么用的。

你必须从你那里得到我们想要的屏幕压力,你应该每次点击屏幕时在屏幕上创建一个新组件,你可以在java端这样做,每个生成的组件都会出现和消失在屏幕上停留 1 秒,可以使用定时器,可以使用 android 的原生动画。换句话说,我们现在想要的是在屏幕上的每一次点击创建一个新的圆圈,并且屏幕上同时有多个圆圈,每个圆圈都有自己的开始和结束时间,组件将时间到了就删除。

【问题讨论】:

    标签: java android


    【解决方案1】:

    使用选择器背景:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- pressed -->
    <item android:drawable="@drawable/button_1_selected" android:state_pressed="true"/>
    <!-- focused -->
    <item android:drawable="@drawable/button_1_normal" android:state_focused="true"/>
    <!-- default -->
    <item android:drawable="@drawable/button_1_normal"/>
    

    【讨论】:

      【解决方案2】:

      在您的图像视图上使用可绘制状态。设置 drawable 你想要什么 state_pressed="true" 和 state_pressed="false"。这会做你想要的魔法

      State list drawable and disabled state

      【讨论】:

        猜你喜欢
        • 2021-04-11
        • 1970-01-01
        • 2016-12-08
        • 2018-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多