在Android编程中,这个语句Button mButton=(Button)findViewBYID(R.id.Button01);...
在Android编程中,这个语句ButtonmButton=(Button)findViewBYID(R.id.Button01);中的具体内容谁能讲一下。还有那个R.i...
在Android编程中,这个语句Button mButton=(Button)findViewBYID(R.id.Button01);中的具体内容谁能讲一下。还有那个R.id.Button01这个参数是什么意思,谢谢
展开
5个回答
展开全部
这个就相当与java里面的 Button mButto=new Button();
里面的 findViewById 通过字面的意思就可以理解, 是通过ID来找到视图,然后把这个VIEW强制转换为我们需要的Button,里面的参数R.id.Button01 你可以在R文件里面找到 其实他就是一个组件的索引。
里面的 findViewById 通过字面的意思就可以理解, 是通过ID来找到视图,然后把这个VIEW强制转换为我们需要的Button,里面的参数R.id.Button01 你可以在R文件里面找到 其实他就是一个组件的索引。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);这两句要放在函数最前面
这两句的意思是创建一个能够看的见的activity
有了可以看的见的activity才能创建按钮、文本框
setcontentview(r.layout.activity_main);这两句要放在函数最前面
这两句的意思是创建一个能够看的见的activity
有了可以看的见的activity才能创建按钮、文本框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-20
展开全部
1、唯一要注意的是float型无法直接用%x进行十六进制的输出,需要用某种方法依次取它的各字节数据来输出。
#include "stdio.h"
void main()
{
short a=-12335;
int b;
unsigned short c;
unsigned int d;
int e;
float f;
unsigned char *p;
b=(int)a;
printf("%d %x\n",b,b);
c=(unsigned short)b;
printf("%u %x\n",c,c);
d=(unsigned int)c;
printf("%u %x\n",d,d);
e=(int)d;
printf("%d %x\n",e,e);
f=(float)e;
printf("%f ",f);
p=(unsigned char *)&f;
printf("%x%x%x%x\n",p[3],p[2],p[1],p[0]);
}
2、double型和float型数据要输出16进制形式,都要用1中用的方法
#include "stdio.h"
void main()
{
float a=123456.789e5;
double b;
float c;
unsigned char *p;
int i;
b=(double)a;
printf("%lf ",b);
p=(unsigned char*)&b;
for(i=sizeof(double)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
c=(float)b;
printf("%f ",c);
p=(unsigned char*)&c;
for(i=sizeof(float)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
}
3、题目要求看不懂,不知道效率是什么意思
#include "stdio.h"
void main()
{
short a=-12335;
int b;
unsigned short c;
unsigned int d;
int e;
float f;
unsigned char *p;
b=(int)a;
printf("%d %x\n",b,b);
c=(unsigned short)b;
printf("%u %x\n",c,c);
d=(unsigned int)c;
printf("%u %x\n",d,d);
e=(int)d;
printf("%d %x\n",e,e);
f=(float)e;
printf("%f ",f);
p=(unsigned char *)&f;
printf("%x%x%x%x\n",p[3],p[2],p[1],p[0]);
}
2、double型和float型数据要输出16进制形式,都要用1中用的方法
#include "stdio.h"
void main()
{
float a=123456.789e5;
double b;
float c;
unsigned char *p;
int i;
b=(double)a;
printf("%lf ",b);
p=(unsigned char*)&b;
for(i=sizeof(double)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
c=(float)b;
printf("%f ",c);
p=(unsigned char*)&c;
for(i=sizeof(float)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
}
3、题目要求看不懂,不知道效率是什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是这个button的id值,用来区分view的,唯一的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询