`
iflytek_wjzhu
  • 浏览: 41868 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android日记之2012/02/06——浅谈在Layout中动态添加控件并为控件添加动画效果

阅读更多
       因为项目的需要,晚上回家写了一个小的Demo:动态在布局中添加规定数量的图片,并且为每个图片都添加动态的动画效果,如果,当前点击的地方是已经添加过图片的位置,那么,就将当前图片的动画效果停止。

       可以说,整个功能并不难。其实,只要自己计划好步骤,一步一步来,很快这个程序就能写好了。

       一开始做的时候,还担心自己写的动态加载ImageView的代码是否会引起命名冲突呢,不过事实证明自己的担心的多于的,呵呵(其实,也就是实例化一个View,再addView,添加到Layout中)。在可以动态加载图片以后,就为每一个图片去添加动画效果。注意,这边添加的话,用RelativiLayout,不要用LineaLayout。

       前面做起来都挺顺利的,但是,就在判断当前点击的位置是否已经添加过图片的时候,出现了问题。即使,我是在一个点上重复点击,还是没法把动画停下来。可能是获取动态添加的图片的坐标有问题,或者是给图片定的大小有点小了,使定位不准确,或者是我通过getChildAt获得添加的动态图片的时候的问题。可惜现在时间也不早了,明天去公司测试了。
分享到:
评论

相关推荐

    android 程序中动态添加删除控件或布局

    在Android应用程序开发中,动态添加和删除控件或布局是一项常用且重要的技能。这使得我们的应用能够根据用户交互或者特定条件灵活地改变界面。本文将深入探讨如何在Android程序中实现这一功能,以及如何设置控件的...

    关于layoutcontrol里面添加控件排版的属性.docx

    假设我们需要在一个 LayoutControl 中放置多个 TextBox 和 SimpleButton 控件,并希望它们能够在窗口调整大小时自动调整自己的位置和尺寸。此时,可以采用以下步骤进行配置: 1. **创建 LayoutControl**:首先,在...

    pyqt5 实现 主窗口中动态添加控件

    在PyQT5中,动态添加控件是一项常用且重要的功能,尤其在开发用户界面时,可能需要根据用户操作或特定条件动态创建、显示或隐藏控件。本篇将详细讲解如何在主窗口中实现这一功能。 首先,我们需要了解PyQT5的基础...

    Android动态点点省略号闪烁效果的等待控件

    3. **在Activity中使用**:在需要显示等待效果的地方,实例化并添加这个自定义控件,然后调用`start()`和`stop()`方法来控制动态点点的显示和消失。 ```java @Override protected void onCreate(Bundle ...

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上创建一个类似苹果iOS Toggle的自定义开关组件。以下是对这个主题的详细讲解...

    QT动态添加控件,并且自动布局

    在QT编程中,动态添加控件以及实现自动布局是一项常用且重要的技能。这涉及到QT的两种主要布局管理器:QLayout和QWidgetItem,以及可能用到的QVBoxLayout、QHBoxLayout、QGridLayout等布局类型。本篇文章将深入探讨...

    安卓(android)动态添加子项(控件)

    在安卓开发中,有时我们需要根据应用需求在运行时动态创建和添加控件,例如列表、按钮、文本框等。这可以极大地提高应用的灵活性和用户体验。动态添加控件是通过Java代码来实现的,而非在XML布局文件中预先定义。...

    悬停抽屉控件 —— 仿知乎收藏夹

    在知乎收藏夹的实现中,这种控件被巧妙地应用,以实现一个既可悬停在屏幕中央,又能平滑滑动至全屏的动态效果。下面将详细解析这种控件的设计原理、实现方法以及相关的Android开发知识。 首先,"悬停抽屉控件"的...

    Android动态改变控件的位置

    在Android开发中,有时我们需要根据用户的操作或者特定的业务需求,动态地改变界面中的控件位置。这在创建可交互、灵活多变的用户界面时非常常见,例如游戏中的元素布局调整、聊天应用的消息气泡定位等。这篇博客...

    android 页面各种控件加载动画效果

    在Android开发中,页面控件加载动画效果是提升用户体验的重要一环。这些动画不仅能够吸引用户的注意力,还能在数据加载过程中提供视觉反馈,使用户了解应用程序的状态。本篇将深入探讨Android页面中常见控件的加载...

    Android 动态生成多个控件并实现点击

    在Android开发中,有时我们需要根据特定需求动态地创建和管理UI元素,比如在用户交互时按需生成按钮、文本输入框等控件。这个过程涉及到Android的布局管理、控件的实例化、事件监听以及视图层次结构的构建。下面我们...

    android控件动态使用_动态控件创建

    本文将详细介绍如何在Android应用中动态地创建和管理控件,包括TextView、LinearLayout等,并通过一个具体的例子——聊天界面——来展示其实现过程。 #### 二、动态创建控件的意义 动态创建控件是指在程序运行时...

    Android自定义控件——圆形进度条

    在实际项目中,可以根据需求进一步扩展,比如添加动画效果,或者支持文字指示当前进度。在开发过程中,记得利用Android Studio的调试工具进行测试,确保控件的正常显示和功能实现。如果遇到问题,可以参考提供的CSDN...

    qt中QVBoxLayout,QHBoxLayout布局中实现控件的动态加载与显示

    在Qt编程中,布局管理是构建用户界面的关键部分,它帮助开发者有效地组织和调整控件在窗口中的位置和大小。本项目重点展示了如何在QVBoxLayout和QHBoxLayout布局中实现控件的动态加载与显示,这对于创建灵活且响应式...

    Xamarin.Android中实现界面动态添加控件

    在Xamarin.Android开发中,有时候我们可能需要根据不同的业务需求或者用户交互来动态地在界面上添加控件。这样的功能可以极大地提高应用的灵活性和用户体验。本资源将深入讲解如何在Xamarin.Android环境中实现界面...

    DevExpress 在layoutcontrol内置控件上无法触发滚动解决方式

    1. **事件委托**:在LayoutControl的代码中,可以添加事件委托,捕获滚轮事件,并将其转发给适当的子控件。例如,可以使用以下C#代码示例: ```csharp private void layoutControl1_MouseWheel(object sender, ...

    Qt动态添加控件demo

    "Qt动态添加控件demo"这个主题聚焦于如何在运行时根据需求动态地向用户界面添加控件,而不是在设计阶段就预设好所有控件。这种技术在处理数据量不确定、需要用户自定义布局或者创建可扩展的界面时尤其有用。 首先,...

    Android自定义view——组合控件

    本主题将深入探讨如何在Android中实现自定义组合控件,即利用多个基础控件构建一个具有特殊功能或样式的复合视图。 首先,我们要理解自定义View的基本结构。一个自定义View通常继承自Android的View或者ViewGroup类...

    安卓Android源码——抽屉控件.zip

    在安卓(Android)开发中,抽屉控件(DrawerLayout)是实现侧滑菜单功能的重要组件,它允许用户从屏幕边缘滑出一个可隐藏的视图,通常用于展示导航选项或者更多的功能设置。这个压缩包文件"安卓Android源码——抽屉...

    如何让安卓(Android)子控件超出父控件的范围显示

    在Android开发中,有时我们需要设计布局时,让子控件的部分内容超出其父控件的边界,以实现某些特殊的视觉效果或交互体验。例如,一个底部导航栏可能需要部分悬停在屏幕下方,或者一个按钮需要延伸到屏幕边缘。本篇...

Global site tag (gtag.js) - Google Analytics