影子论坛

发新帖

用xml制作软件主页 教程 源码 图文

wuhuisai 2018-7-25 806

手机C加载XML

手机C支持加载xml布局,相对来说制作一个软件页面简单了许多。
加载XML非常简单,包含android.h头文件,使用函数setContextView("main.xml");即可加下main.xml布局。


xml代码示例

<LinearLayout
android:background="#f4f4f4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<Button
android:id="1"
android:layout_margin="20"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开    始"
android:textSize="20"
></Button>
</LinearLayout>

XML事件响应

载入xml后,当用户点击某个按钮会触发event事件,即自动调用event函数。
手机C的API文档这样描述:

//控件event事件
enum
{
VIEW_DOWN=20, //控件被按下
VIEW_UP=21 //控件被释放
};
/*
注:当Button被按下时,将执行event事件event(VIEW_DOWN,id,0);
当Button被抬起时,将执行event(VIEW_UP,id,0);
*/

测试程序

//event函数
int event(int type,int p1,int p2)
{
 if(type==VIEW_DOWN)
 {
  printf("按钮按下:%d\n", p1);
 }
 if(KY_UP==type)
 {
  switch(p1)
  {
   case _BACK:
   exit();
   break;
   case _MENU:
   break;
  }
 }
 
 return 0;
}

完整示例

见附件

附件列表(1)

登陆可见附件内容.

最新回复 (1)
风的影子 2018-7-25
引用 1
你应该直接上传zip啊
返回
发新帖
wuhuisai
主题数
29
帖子数
37
注册排名
2

Processed Time:0.20471382141113