之前对于andrioid UI基本都是白痴,从通信领域转入手机android领域,抽空一定要好好写一下感受。
之前android UI部分都是小弟们在修改,zmw基于viewGroup制作了自定义组件,类似SlidingDrawer,周末有空,自己就尝试把此控件合入远程系统之中,以此来记忆添加控件需要考虑的内容和步骤。
1、添加控件对应java文件到工程目录;
2、确定在哪些页面(通常对应layout中的某些xml文件)需要添加组件,建议在eclipse平台下使用控件选择工具进行添加,再对于某些属性进行修改和添加。 注意页面的layout的配置。
3、在对应activity中添加控件实例;
4、自定义组件可能存在参数配置,通常命名为attrs.xml,需要放到res/values中,此中定义独立的实行配置,在图层layout中可以调用使用
xmlns:my="http://schemas.android.com/apk/res/com.ym.myproject"
android:id="@+id/multiDirectionSlidingDrawer1"
my:direction="leftToRight" 此derection就是自定义的枚举参数,my的用法哦
5、这样基本大功告成了,我在移植ZMW的修改时发件在自定义控件中又包含了一个layout,这样需要把子xml文件放入res/layout中,不过这个是我自定义控件的特例。
<include
android:id="@id/content"
layout="@layout/pen_content" />
之前android UI部分都是小弟们在修改,zmw基于viewGroup制作了自定义组件,类似SlidingDrawer,周末有空,自己就尝试把此控件合入远程系统之中,以此来记忆添加控件需要考虑的内容和步骤。
1、添加控件对应java文件到工程目录;
2、确定在哪些页面(通常对应layout中的某些xml文件)需要添加组件,建议在eclipse平台下使用控件选择工具进行添加,再对于某些属性进行修改和添加。 注意页面的layout的配置。
3、在对应activity中添加控件实例;
4、自定义组件可能存在参数配置,通常命名为attrs.xml,需要放到res/values中,此中定义独立的实行配置,在图层layout中可以调用使用
xmlns:my="http://schemas.android.com/apk/res/com.ym.myproject"
android:id="@+id/multiDirectionSlidingDrawer1"
my:direction="leftToRight" 此derection就是自定义的枚举参数,my的用法哦
5、这样基本大功告成了,我在移植ZMW的修改时发件在自定义控件中又包含了一个layout,这样需要把子xml文件放入res/layout中,不过这个是我自定义控件的特例。
<include
android:id="@id/content"
layout="@layout/pen_content" />