我有一个

XML布局,包含我的所有按钮和图像,我想在我的布局顶部移动云.所以我创建了一个视图并使我的云移动,但是我无法将视图与布局链接起来.这是我的观看代码

public class CloudView extends View {

Bitmap cloud;

int ChangingX;

public CloudView(Context context) {

// TODO Auto-generated constructor stub

super(context);

cloud = BitmapFactory.decodeResource(getResources(), R.drawable.cloud);

ChangingX = 50;

}

@Override

protected void onDraw(Canvas canvas) {

// TODO Auto-generated method stub

super.onDraw(canvas);

canvas.drawBitmap(cloud, ChangingX , 50, null);

if (ChangingX < canvas.getWidth())

ChangingX += 2;

else

ChangingX = 50;

invalidate();

}

}

这是我的MainActivity

public class MainActivity extends Activity {

CloudView myView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

myView = new CloudView(this);

setContentView(myView);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

我是动画片中的新手,你可以详细解释我如何将视图与布局相关联.

如果它不能工作除了View我可以使用的其他类.

感谢您的时间和考虑.抱歉我的英语不好

android view xml,如何将View添加到XML布局android相关推荐

  1. Android自定义View研究(四) -- 在XML中定义View

    如果在一直使用SetContentView(new HellwView(this)感觉总是少了一点东西,少了什么了,失去了Android中使用XML定义组件的方便性性,这种感觉让人很不爽,呵呵,在这节 ...

  2. Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明

    先看看图片的效果,左边是原图,右边是旋转之后的图:   之所以把这个写出来是因为在一个项目中需要用到这样的效果,我试过用FrameLayout布局如上的画面,然后旋转FrameLayout,随之而来也 ...

  3. android view过度动画,为View的切换添加过渡动画

    为View的切换添加过渡动画 Author: nex3z 2016-01-09 动画效果不仅可以使得应用更加吸引人,更可以突出变化的内容,使得用户能够更好地理解应用的操作和运作方式.Android提供 ...

  4. android 图片处理过程中添加进度条,『Android自定义View实战』给我一个图标,还你一个水波纹进度球...

    前言 我们都知道,平时表现进度的方式有千千万万种(没有UI想不到的,只有你做不到的= =.),其中有一种就是水波纹进度球的形式,网上很多种实现都是直接采用纯色填充的方式,即水波纹都是纯颜色填充,效果看 ...

  5. Android 利用addView 动态给Activity添加View组件

    本文主要讲述如何动态给UI界面添加布局和控件,在编程的时候很多时候需要动态显示一些内容,在动态添加View的时候,主要使用addView方法. 1. addView方法简介 在Android 中,可以 ...

  6. android 添加子view,Android基于Window.ID_ANDROID_CONTENT给定id添加子View

    Android基于Window.ID_ANDROID_CONTENT给定id添加子View 这一技术特点在一些视频播放器中比较有用. 例如代码: package zhangphil.demo; imp ...

  7. Android 自定义View二(深入了解自定义属性attrs.xml)

    1.为什么要自定义属性 要使用属性,首先这个属性应该存在,所以如果我们要使用自己的属性,必须要先把他定义出来才能使用.但我们平时在写布局文件的时候好像没有自己定义属性,但我们照样可以用很多属性,这是为 ...

  8. android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu[转]

    http://blog.csdn.net/jj120522/article/details/8095852 示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这 ...

  9. android 如何获得activity的view对象,Android的Activity 、 Window 、 View之间的关系

    什么是Activity .View . Window? Activity:是Android 四大组件之一, 是存放View对象的容器,也是我们界面的载体,可以用来展示一个界面.它有一个SetConte ...

  10. 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题

    因为和同学分开做的android软件,现在想整合他做的界面部分,于是拷贝了res和src文件夹的文件,其中包括一个res.menu文件夹中的XML.但是每次将该文件导入到工程总无法自动在R.java中 ...

最新文章

  1. 【Java】身份证号码验证
  2. 【版本更新】Aspose.Slides V17.10发布 | 支持免费下载
  3. 如何在 Flutter 中禁用默认的 Widget 飞溅效果
  4. 央视新闻联合百度智能云打造的首个“冬奥AI手语主播”来了
  5. 七十六、 数据结构二叉树及其代码实现
  6. 文件操作-读取文件后文件指针会发生变化
  7. mysql5717开发设置怎么调回来_华为手机这几个默认设置,一定要关闭,再也不卡顿...
  8. synchronized原理_面试必备—Synchronized 关键字使用、底层原理
  9. Oracle 抢人了!近 4000 万年薪只为一个 AI 专家
  10. PMP试题 | 每日一练
  11. 一维热传导问题与C++描述
  12. gitlab 账号注册及修改资料
  13. win10 微信/QQ等能听到别人说话,别人听不到自己说话解决方案
  14. 我在名牌大学毕业后的经历 (看完感动,涌动,后泪流)转
  15. 一些有意思的知识的网站
  16. IDEA Maven下载依赖时报错: ERROR - #org.jetbrains.idea.maven - Cannot reconnect.
  17. 微信小程序之实现到商品列表跳转商品详情页
  18. 美团 键盘大小写转换 最小敲击次数
  19. 终于可以在html上自动显示汉字拼音了
  20. java70-GUL图形用户界面初识

热门文章

  1. 基于移动端Reactive Native轮播组件的应用与开发详解
  2. Python自动化运维工具-Fabric部署及使用总结
  3. cocos_python
  4. JavaScript事件冒泡
  5. 佛缘——宝华山隆昌寺之行
  6. 在sqlserver 中with(nolock)详解
  7. echarts在.Net中使用实例(二) 使用ajax动态加载数据
  8. SQL Server 表变量和临时表的区别
  9. 数据访问与sql语句的管理(一)
  10. CacheDependency用法