android view xml,如何将View添加到XML布局android
我有一个
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相关推荐
- Android自定义View研究(四) -- 在XML中定义View
如果在一直使用SetContentView(new HellwView(this)感觉总是少了一点东西,少了什么了,失去了Android中使用XML定义组件的方便性性,这种感觉让人很不爽,呵呵,在这节 ...
- Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明
先看看图片的效果,左边是原图,右边是旋转之后的图: 之所以把这个写出来是因为在一个项目中需要用到这样的效果,我试过用FrameLayout布局如上的画面,然后旋转FrameLayout,随之而来也 ...
- android view过度动画,为View的切换添加过渡动画
为View的切换添加过渡动画 Author: nex3z 2016-01-09 动画效果不仅可以使得应用更加吸引人,更可以突出变化的内容,使得用户能够更好地理解应用的操作和运作方式.Android提供 ...
- android 图片处理过程中添加进度条,『Android自定义View实战』给我一个图标,还你一个水波纹进度球...
前言 我们都知道,平时表现进度的方式有千千万万种(没有UI想不到的,只有你做不到的= =.),其中有一种就是水波纹进度球的形式,网上很多种实现都是直接采用纯色填充的方式,即水波纹都是纯颜色填充,效果看 ...
- Android 利用addView 动态给Activity添加View组件
本文主要讲述如何动态给UI界面添加布局和控件,在编程的时候很多时候需要动态显示一些内容,在动态添加View的时候,主要使用addView方法. 1. addView方法简介 在Android 中,可以 ...
- android 添加子view,Android基于Window.ID_ANDROID_CONTENT给定id添加子View
Android基于Window.ID_ANDROID_CONTENT给定id添加子View 这一技术特点在一些视频播放器中比较有用. 例如代码: package zhangphil.demo; imp ...
- Android 自定义View二(深入了解自定义属性attrs.xml)
1.为什么要自定义属性 要使用属性,首先这个属性应该存在,所以如果我们要使用自己的属性,必须要先把他定义出来才能使用.但我们平时在写布局文件的时候好像没有自己定义属性,但我们照样可以用很多属性,这是为 ...
- android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu[转]
http://blog.csdn.net/jj120522/article/details/8095852 示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这 ...
- android 如何获得activity的view对象,Android的Activity 、 Window 、 View之间的关系
什么是Activity .View . Window? Activity:是Android 四大组件之一, 是存放View对象的容器,也是我们界面的载体,可以用来展示一个界面.它有一个SetConte ...
- 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题
因为和同学分开做的android软件,现在想整合他做的界面部分,于是拷贝了res和src文件夹的文件,其中包括一个res.menu文件夹中的XML.但是每次将该文件导入到工程总无法自动在R.java中 ...
最新文章
- 【Java】身份证号码验证
- 【版本更新】Aspose.Slides V17.10发布 | 支持免费下载
- 如何在 Flutter 中禁用默认的 Widget 飞溅效果
- 央视新闻联合百度智能云打造的首个“冬奥AI手语主播”来了
- 七十六、 数据结构二叉树及其代码实现
- 文件操作-读取文件后文件指针会发生变化
- mysql5717开发设置怎么调回来_华为手机这几个默认设置,一定要关闭,再也不卡顿...
- synchronized原理_面试必备—Synchronized 关键字使用、底层原理
- Oracle 抢人了!近 4000 万年薪只为一个 AI 专家
- PMP试题 | 每日一练
- 一维热传导问题与C++描述
- gitlab 账号注册及修改资料
- win10 微信/QQ等能听到别人说话,别人听不到自己说话解决方案
- 我在名牌大学毕业后的经历 (看完感动,涌动,后泪流)转
- 一些有意思的知识的网站
- IDEA Maven下载依赖时报错: ERROR - #org.jetbrains.idea.maven - Cannot reconnect.
- 微信小程序之实现到商品列表跳转商品详情页
- 美团 键盘大小写转换 最小敲击次数
- 终于可以在html上自动显示汉字拼音了
- java70-GUL图形用户界面初识