Android:如何将动画图像放置在我们可以显示和隐藏的 EditText 中

2023-12-10

我正在尝试添加一个动画微调器inside右侧的 EditText 视图。并以编程方式显示/隐藏它。

我通过引入线性插值旋转创建了动画微调器:

res/anim/rotate_forever.xml

<?xml version="1.0" encoding="UTF-8"?>
<rotate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="0"
    android:toDegrees="360"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:interpolator="@anim/linear_interpolator"
    android:duration="1200" />

资源/布局/main.xml

 <LinearLayout android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:paddingRight="6dip"
      android:paddingLeft="6dip"
      android:orientation="horizontal" 
      android:background="@drawable/header_gradient" >
  <EditText android:id="@+id/search_text"
       android:layout_height="fill_parent"
       android:layout_width="fill_parent"
       android:layout_weight="1"
       android:singleLine="true"
       android:focusable="true" />
  <ImageView android:id="@+id/search_spinner"
      android:gravity="center_vertical|right"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:src="@drawable/spinner_black"/>
 </LinearLayout>

我触发动画的方式是以编程方式工作的,我看到左侧的 EditView 和右侧的 ImageView 旋转(因为我不知道其他情况)

ImageView searchSpinner = (ImageView) findViewById(R.id.search_spinner);
Animation spinnerAnimation = AnimationUtils.loadAnimation(this, R.anim.rotate_forever);
searchSpinner.startAnimation(spinnerAnimation);

我的问题是这样的:

  1. 我怎样才能放置ImageView 在远处的 EditText 里面 正确的。所以里面不会出现 外部。(我想我可以把 一个 android:drawableRight,但是那个 没用。
  2. 我怎么能够 隐藏/显示 ImageView(旋转器),我 尝试设置视图的 隐形,通过做searchSpinner.setVisibility(View.INVISIBLE);但这没有用。

谢谢,如果您有更好的想法如何解决这个问题,我正在听:)


我可能会使用 FrameLayout 并执行以下操作:

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >
    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Some text..."
        />
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|center_vertical"
        android:src="@drawable/...."
        />
</FrameLayout>

注意 ImageView 上的“layout_gravity”...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如何将动画图像放置在我们可以显示和隐藏的 EditText 中 的相关文章

  • 如何为ScrollView放置固定图像背景?

    我应该想要滚动视图滚动 而不是背景中的图像 将图像添加到滚动视图框架之前的视图层次结构的较高位置
  • 如何清除所有WebView存储的信息?

    我有一个 Android 浏览器 我可以选择清除缓存 存储 cookie 等 代码如下所示 webView clearCache true webView clearFormData webView clearHistory webView
  • 如何在 Android 中保存相机的临时照片?

    在尝试从相机拍照并将其保存到应用程序的缓存文件夹中时 我没有得到任何可见的结果 应用程序不会崩溃 但在 LogCat 上 当我尝试将 ImageView src 字段设置为刚刚获取的文件的 URI 时 我收到此消息 09 17 14 03
  • StrictMode 策略违规:我的应用程序中存在 android.os.strictmode.LeakedClosableViolation?

    Android 开发新手 第一次在我的应用程序上尝试 StrictMode 我注意到以下内容 并想知道这是否是我的应用程序或库中的问题 我不太清楚 谢谢你 D StrictMode StrictMode policy violation a
  • Android - 从资产中解析巨大(超大)JSON 文件的最佳方法

    我正在尝试从资产文件夹中解析一些巨大的 JSON 文件 我如何加载并添加到 RecyclerView 我想知道解析这种大文件 大约 6MB 的最佳方法是什么 以及您是否知道可以帮助我处理此文件的良好 API 我建议您使用GSON lib h
  • SearchView过滤ListView

    我已经实现了搜索视图来过滤我的列表视图项目 当我输入任何文本时 它会过滤列表 但当我退出搜索视图时 它不会返回原始列表项 public class PlacesListAdapter extends ArrayAdapter
  • Android 后退按钮无法与 Flutter 选项卡内的导航器配合使用

    我需要在每个选项卡内有一个导航器 因此当我推送新的小部件时 选项卡栏会保留在屏幕上 代码运行得很好 但是 android 后退按钮正在关闭应用程序而不是运行 Navigator pop import package flutter mate
  • 如何以编程方式检查 AndroidManifest.xml 中是否声明了服务?

    我正在编写一个库 该库提供了一项服务 其他开发人员可以通过将其包含在他们的项目中来使用该服务 因此 我无法控制 AndroidManifest xml 我在文档中解释了要做什么 但一个常见的问题是人们忽略了将适当的 标记添加到其清单中 或者
  • 如何在android中获取Camera2 API的当前曝光

    In android hardware Camera旧的 我使用下面的代码获取当前曝光并获取它Camera Camera Parameters param mCamera getParameters currentExposure para
  • android xamarin 中的 reCaptcha

    我想在 Xamarin android 应用程序中实现验证码 我抓住了这个在 Android 中集成 googles reCaptcha 验证 https www c sharpcorner com article how to integ
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • 尝试将相机切换回前面但出现异常

    尝试将相机切换回前面 但出现异常 找不到 问题请检查并帮助 error 01 27 11 49 00 376 E AndroidRuntime 30767 java lang RuntimeException Unable to start
  • 你的CPU不支持NX

    我刚刚下载了 android studio 但是我遇到了一个问题 当我运行它时 它说你的 cpu 不支持 NX 我应该怎么办 NX 或实际上是 NX 处理器位 是处理器的一项功能 有助于保护您的 PC 免受恶意软件的攻击 当此功能未启用并且
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 在 SQLite 中搜索时排除 HTML 标签和一些 UNICODE 字符

    更新 4 我已经成功运行了firstchar例如 但现在的问题是使用regex 即使包含头文件 它也无法识别regex操作员 有什么线索可以解决这个问题吗 更新 2 我已经编译了sqlite3我的项目中的库 我现在正在寻找任何人帮助我为我的
  • 如何发布Android .aar源以使Android Studio自动找到它们?

    我正在将库发布到内部 Sonatype Nexus 存储库 Android Studio 有一个功能 可以自动查找通过 gradle 引用的库的正确源 我将 aar 的源代码作为单独的 jar 发布到 Nexus 但 Android Stu
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • Crashlytics 出现 Android Studio 构建错误

    我正在尝试将 CrashLytics 与 Android Studio 和 gradle 一起使用 但出现一个令人困惑的错误 java lang NoSuchMethodError 我的 build gradle 是 buildscript

随机推荐

  • 从 Google 电子表格创建 Google 日历事件的 Google 脚本 - “超出最大执行时间”

    使用这个很好的答案 我成功地对其进行了更改 以创建一个脚本来将事件从 Google 电子表格导出到 Google 日历 从电子表格创建 Google 日历活动但防止重复 然后我得到了一些很好的建议 并发现它没有填充 eventID 列 因为
  • Cucumber 中的可重用/通用示例表

    多个场景可以使用同一个Examples表吗 因此 不要像下面这样 Scenario Outline First Scenario Given I am viewing
  • 为什么在使用重复键连接 data.tables 时有时需要allow.cartesian?

    我试图理解当 R 中的 data table 中有重复键时 J 查找的逻辑 这是我尝试过的一个小实验 library data table options stringsAsFactors FALSE x lt data table key
  • 如何在 Eigen 中计算张量的外积?

    在特征中 我们可以使用以下方法轻松地进行张量收缩 Tensor
  • 是否有 XSLT 名称元素?

    在 XSLT 中有
  • 无服务器框架 TypeError:e 不是函数

    我在用着serverless framework在 AWS 中安排任务 我的应用程序结构是 src tasks analytics task js tasks js serverless yml 的内容analytics task js m
  • 辅助线程调用主线程的函数

    我正在 PyQt 中制作一个 GUI 供用户创建大量数据的备份 GUI 主线程 正在接受用户的输入 rsync 命令 用于备份 也在主线程中被调用 因此窗口被冻结 目的是尝试 qthread 以便应用程序运行而不会冻结 我的搜索材料 1 h
  • iOS可达性测试

    对于我们的应用程序 每当应用程序用户尝试发布消息时 我们都会使用以下代码来检查互联网连接 当我们测试该功能时 打开飞行模式时它工作正常 那么当我们关闭飞行模式时 对connected的调用仍然返回NO 原因可能是什么 我们是否需要在订单中进
  • 匀称的交叉点与匀称的关系——不精确?

    我想知道我是否以错误的方式思考或者这是否是一个错误 我有一个线串和一个多边形 我创建直线和多边形边界的交点 这些交点应该与多边形的边界相交 至少接触 对吧 from shapely import geometry wkt line geom
  • 什么时候适合使用AJAX?

    什么时候适合使用AJAX 使用 AJAX 的优点和缺点是什么 回答我的最后一个问题 有些人似乎非常坚定地认为我应该只在情况合适的情况下使用 AJAX 我应该将 AJAX 逻辑添加到我的 PHP 类 脚本中吗 回应查德 伯奇的回答 是的 我指
  • 如何在android中的ExpandableListView的getChildView中识别按钮点击

    我正在我的 Android 应用程序中构建 ExpandableListView 我已经制作了重复特定数字的子 xml 布局 我的 xml 布局中有一个删除按钮 其 id 在 xml 中设置为 btnDelete 通过单击删除按钮 我想删除
  • 查找 GitHub Pages 上托管的网站的浏览量 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我已经使用 GitHub Pages 为自己建立了一个网站 但可以知道有多少访问者吗 我知道我的存储库中有流量选项卡 这是否也显示我的网站以及存储库本身的浏览量 如果不是我该怎么办
  • 处理 Altair 分区统计图中的缺失值/空值

    我使用美国州级数据在 Altair 中创建了一张分区统计图 但是 我没有某些州的数据 默认情况下 这些州根本不会出现在地图上 这是一个示例图像 我希望零状态在地图上显示为灰色 Altair 文档显示了另一张符合此描述的地图 我的问题是如何使
  • Android Studio:407 需要代理身份验证

    我已经安装了Android Studio 预览版本 因为稳定的 IDE 版本不支持我的应用程序中使用的 JetPack 但我在同步项目时遇到代理问题 错误 无法获取 https dl google com dl android maven2
  • 如何以编程方式在 iPhone 应用程序中打开 LinkedIn 公司网址?

    我想通过以编程方式打开 LinkedIn 公司网址从我的 iPhone 应用程序到 LinkedIn 应用程序 我正在使用以下代码 但无法正常工作 请帮助我 string NSString stringWithFormat linkedin
  • Python - 从 SQLite3 DB 读取 BLOB 类型

    这是以下内容的后续 Python 将十六进制转换为 INT CHAR 我现在有了一个可行的解决方案 可以将存储的 IP 十六进制值从 sqlite3 数据库转换为可读且可用的格式 然而到目前为止 我一直通过直接从 sqlite3 数据库查看
  • 如何在 DataFlow 作业完成时发出通知

    我想在 GAE 上知道数据流作业何时完成 我尝试制作以下两条管道 1 write to bigquery gt gt beam io WriteToBigQuery WriteStringsToPubSub projects fakeprj
  • Xcode 11.5 无法在运行 iOS13.5 的 iPhone 上安装应用程序

    我正在开发的一个应用程序在我的 iPhone 上运行良好 然后在更新 iOS 后 该应用程序会构建但不会安装到手机上 但可以在模拟器中运行 弹出一条消息 提示无法安装 应用程序名称 我尝试过的 重新安装 Xcode 删除和添加配置文件 重新
  • tkinter - 更改菜单栏位置

    我有一个程序 就像带有教育游戏的桌面环境 我想知道如何将菜单栏放在窗口底部 提前致谢 如果您正在谈论设置时获得的本机菜单栏 则不能menu根窗口的属性 您可以使用框架和一个或多个菜单按钮创建自己的菜单栏 其行为有点像菜单栏 并将其放置在底部
  • Android:如何将动画图像放置在我们可以显示和隐藏的 EditText 中

    我正在尝试添加一个动画微调器inside右侧的 EditText 视图 并以编程方式显示 隐藏它 我通过引入线性插值旋转创建了动画微调器 res anim rotate forever xml