摘要: 一.“初次邂逅”我们构建的应用程序经常会需要一个设置界面,用来设置应用程序的各个参数,就如同Android系统本身的设置界面一样。Android中提供了专门的方法来构建自己的设置界面二.“先看外表”首先创建一个项目在工程的res目录下添加xml文件夹,并添加构建设置界面的xml文件我们先来编辑布局文件setting_demo.xml[xhtml] view plaincopyprint? 其中的字符串定义:[xhtml] view plaincopyprint?HelloWorld,SettingDemo!SettingDemoSettingDemos... 阅读全文
posted @ 2013-09-28 13:20 MMLoveMeMM 阅读(574) 评论(0) 推荐(0)
摘要: 在Android中,所有的UI界面都是由View类和ViewGroup类及其子类组合而成,其中View类是所有UI组件的基类,而ViewGroup是容纳这些UI组件的容器,其本身也是View类的子类。在ViewGroup中,除了可以包含普通的View外,还可以再次包含ViewGroup。虽然Android提供了许多继承了View类的UI组件,但有时还是不能满足开发者的需求,这时,我们就需要通过继承View类来开发自己的UI组件。开发自定义的UI组件大致可以分为以下3个步骤:1、 创建一个继承android.view.View类的View子类,并且重写构造方法。2、 根据需要重写相应的方法。3、 阅读全文
posted @ 2013-09-28 00:57 MMLoveMeMM 阅读(437) 评论(0) 推荐(0)
摘要: 我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现Dialog,而这个Dialog的布局方式是我们在layout目录下定义的custom_dialog.xml文件(里面左右分布,左边ImageView,右边TextView)。下面我将详细的说明Demo的实现过程:1、新建一个Android工程,我们命名为LayoutInflaterDemo.2、修改main.xml布局,里面主要在原来基础上增加了一个Button.代码如下:viewplaincopytoclipboardprint?3.定义对话框的布局方式,我们在layout目 阅读全文
posted @ 2013-09-28 00:46 MMLoveMeMM 阅读(291) 评论(0) 推荐(0)
摘要: 解决UI过多,单屏幕显示不下的情况:主程序代码:package com.example.androidhorizontalscrollviewtest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta... 阅读全文
posted @ 2013-09-28 00:22 MMLoveMeMM 阅读(302) 评论(0) 推荐(0)
摘要: 解决UI过多,屏幕显示不下的问题!主程序:package com.example.androidviewscrolltest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... 阅读全文
posted @ 2013-09-28 00:14 MMLoveMeMM 阅读(276) 评论(0) 推荐(0)