社区
Android
帖子详情
关于Android View方法
vae819723280
2010-11-02 10:50:03
如题~
在Android中显示运行结果或者数字、图片、统计图是用View方法吗?
求详解~
最好有这方面的教程~
...全文
201
9
打赏
收藏
关于Android View方法
如题~ 在Android中显示运行结果或者数字、图片、统计图是用View方法吗? 求详解~ 最好有这方面的教程~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiny Monster Co.
2010-11-03
打赏
举报
回复
View是类吧?重写View类中的OnDraw()方法就可以显示你要显示的内容。比如下面的语句就把整个屏幕画成蓝色。
public void onDraw(Canvas canvas)
{
super.onDraw(canvas);
canvas.drawColor(Color.BLUE);
}
图片什么的,需要加载。如:
Bitmap mBackGroundPNG;
mBackGroundPNG = ((BitmapDrawable)getResources().getDrawable(R.drawable.party_background)).getBitmap(); // R.drawable.party_background是添加在res文件夹中的图片资源
canvas.drawBitmap(mBackGroundPNG, 0, 0, null);
这样图片就显示在屏幕上了(0,0)是图片左上角的坐标,决定了图片的位置。
另外还可以通过布局来设定显示的内容,详细的建议你看书,照着书上例子做一遍就懂了。比如《Android应用开发揭秘》
yxh1226
2010-11-03
打赏
举报
回复
在XML布局文件中设置好自己想要的布局就可以,程序里更改具体内容即可!
vae819723280
2010-11-03
打赏
举报
回复
不是直接显示在屏幕上~显示在Xml中的View里面要怎么弄?
vae819723280
2010-11-03
打赏
举报
回复
[Quote=引用 6 楼 dpk1229 的回复:]
引用 5 楼 vae819723280 的回复:
把一个Activity的结果用View显示行不行?
当然可以~
举一个非常简单的例子~
// 这个是Activity类,里面有个变量,把它赋值为Hello,现在由mView显示
public class Activity01 extends Activity{
myView mView;
static String a;
pub……
[/Quote]
这个是显示字符串,要是显示结果要怎么办呢?
把Activity01.a改成什么呢?
Tiny Monster Co.
2010-11-03
打赏
举报
回复
[Quote=引用 5 楼 vae819723280 的回复:]
把一个Activity的结果用View显示行不行?
[/Quote]
当然可以~
举一个非常简单的例子~
// 这个是Activity类,里面有个变量,把它赋值为Hello,现在由mView显示
public class Activity01 extends Activity{
myView mView;
static String a;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
a = "Hello!";
mView = new myView(this);
setContentView(mView);
mView.postInvalidate(); // 这句话相当于刷新画面,会调用onDraw()绘制
}
}
// 这个就是myView类,从View继承
public class myView extends View{
public myView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
// 这个onDraw方法,在mView.postInvalidate()的时候被调用,当然还有其他方法调用,你可以查查相关资料
public void onDraw(Canvas canvas)
{
// 新建一个画笔,设置成红色
Paint mPaint = new Paint();
mPaint.setColor(Color.RED);
// 使用刚才的画笔,在坐标30,120处画Activity01中的a字符串
canvas.drawText(Activity01.a, 30,120,mPaint);
}
}
onDraw里可以随心所欲添加想画的东西,比如图片什么的。API就不在这里列举了~这只是一个最简单的例子,希望对你有帮助
vae819723280
2010-11-03
打赏
举报
回复
把一个Activity的结果用View显示行不行?
vae819723280
2010-11-03
打赏
举报
回复
[Quote=引用 2 楼 dpk1229 的回复:]
View是类吧?重写View类中的OnDraw()方法就可以显示你要显示的内容。比如下面的语句就把整个屏幕画成蓝色。
public void onDraw(Canvas canvas)
{
super.onDraw(canvas);
canvas.drawColor(Color.BLUE);
}
图片什么的,需要加载。如:
Bitmap mBackGroundPNG;
mB……
[/Quote]
onDraw()要怎么用呢?能不能讲具体点??
vae819723280
2010-11-03
打赏
举报
回复
不是,我说的View是Android中xml中View的方法,就和TextView差不多的那种,要怎么用呢?
qq843788041
2010-11-02
打赏
举报
回复
android程序中能看到的几乎都是View
android
安卓
View
的onMeasure()
方法
见解
本文深入探讨了
Android
开发中自定义
View
的关键
方法
onMeasure的具体作用及其内部实现原理,通过实例展示了如何根据父布局的要求来确定
View
的尺寸。
安卓
android
.
view
.WindowLeaked解决
方法
文章讲述了在
Android
开发中遇到的WindowLeak问题,其原因是Activity销毁时通过WindowManager添加的
View
没有被正确移除。解决方案是使用remove
View
Immediate()
方法
,因为它能立即触发
View
的onDetachedFromWindow(),确保在Activity销毁前完成
View
的移除,从而避免窗体泄露。
Android
中
View
的measure
方法
本文详细解析了
Android
中
View
的measure
方法
,涵盖widthMeasureSpec和heightMeasureSpec检查、onMeasure函数调用、setMeasuredDimension重要性等内容,介绍了MeasureSpec类工作原理,强调自定义
View
注意事项,还给出调用measure
方法
示例,布局流程后续文章介绍。
android
中
View
.measure
方法
详解
本文详细解析了
Android
中
View
的measure
方法
,包括widthMeasureSpec和heightMeasureSpec的检查、onMeasure函数的调用,以及setMeasuredDimension的重要性。同时介绍了MeasureSpec类的工作原理,强调在自定义
View
时需要注意的事项。measure过程结束后,需要通过layout
方法
进行布局,但布局流程将在后续文章中单独介绍。
android
view
方法
,
android
中
View
类的详解
本文介绍了自定义
Android
View
的常用
方法
,如onFinishInflate、onMeasure等,阐述了各
方法
触发条件。还提及处理画布显示时常用onDraw
方法
,以及处理窗口还原状态问题的相关
方法
,如onSaveInstanceState和onRestoreInstanceState。
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章