社区
Android
帖子详情
关于Android View方法
vae819723280
2010-11-02 10:50:03
如题~
在Android中显示运行结果或者数字、图片、统计图是用View方法吗?
求详解~
最好有这方面的教程~
...全文
163
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
(验证码)项目实例完整源码
代码为博客的示例代码,详细讲解参考:http://blog.csdn.net/lmj623565791/article/details/24252901 有问题,请留言~
Android
高手进阶之自定义
View
,自定义属性(带进度的圆形进度条)源码
自定义
android
进度条,带有进度指示,项目详情:http://blog.csdn.net/xiaanming/article/details/10298163
Android
自定义
View
(一)
很多的
Android
入门程序猿来说对于
Android
自定义
View
,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义
View
上面花一些功夫,多写一些文章。先总结下自定义
View
的步骤: 1、自定义
View
的属性 2、...
Android
中
View
绘制流程以及invalidate()等相关
方法
分析
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《
Android
内核剖析》第13章----
View
工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解
Android
框架层的网友,推荐这本书,希望你们...
Android
自定义
view
刷新
方法
Android
view
的刷新有三个方式: //只会触发执行onDraw
方法
,只会改变绘制里面的内容,条目的绘制 invalidate(); //只会触发执行onDraw
方法
,但是可以在子线程中刷新 postInvalidate(); //
view
的布局参数改变...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章