• Android------------UI的控件学习内容


    1. android:gravity="fill_horizontal"  :  文本在显示框中内容显示的位置

    2.ToggleButton :  切换按钮

    3.RadioGroup :  单选按钮

    4.CheckBox : 多选复选框

    5.spinner  :  下拉列表

      android:entries = "@array/languages"

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <resources>
    3.     <string-array name="languages">
    4.         <item>c语言</item>
    5.         <item>java </item>
    6.         <item>php</item>
    7.         <item>xml</item>
    8.         <item>html</item>
    9.     </string-array>
    10.    </resources>

    原因是android系统对所有的xml资源文件其实是不加区别的,觉得values资源类型的不在于放在什么什么文件,而在于标签名,比如string-array的标签名决定了这是一个array资源。

    但是我们还是建议将数组资源统一放在values/arrays.xml中。

    二、对话框

      1.警告对话框          AlertDialog

      2.进度条对话框      ProgressDialog

      3.日期选择对话框  DatePickerDialog

      4.时间选择对话框  TimerPickerDialog

    //1.如何创建AlertDialog,通过Builder对象
    在create期间可以设置标题、信息、复选框、单选框类似东西
    Builder.setView(View)可以自定义View,通过LayoutInflater.inflate()去动态加载
    //2.Builder.create()返回值是AlertDialog的对象
    //3.AlertDialog.show()进行显示
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("你好");
    builder.setTitle("提示信息");
    AlertDialog dialog = builder.create();
    dialog.show();

    三、ListView : 可显示一个元素列表,可垂直滚动,在ListVIew中的元素都需要用adapter进行包装
      1.BaseAdapter : 基础数据适配器,需要自己重写方法,比较灵活
      2.ArrayAdapter : 数组适配器 简单文本的编辑 简单
      3.SimpleAdapter : 简单适配器 功能强大 简约而不简单
      4.SimpleCursorAdapter 数组适配器
      5. ListView常见的几个常用接口
        listView.addFooterView(View view);  : 在listView顶部加载布局
        listView.addHeaderView(View view); : 在listView底部加载布局
        listView.adapter(adapter)

      


      

      

  • 相关阅读:
    SQL Server 2005的通用分页存储过程
    沉默的羔羊 赵传
    [转]Ubuntu 10.04 安装 codeblocks10.051 过程详细解析
    VMware7.1.5虚拟机安装Ubuntu 11.10使用share folders共享目录
    【转】libmemcached在windows下的PHP扩展(php_memcached.dll下载)
    Ubuntu升级之后The disk drive for / is not ready yet or not present的解决方法
    基于libmemcached,php扩展memcached的安装
    ubuntu configure的问题解决
    Ubuntu安装CodeBlocks相关问题(不能编译或者编译通过但不能生成可执行文件)
    ubuntu笔记
  • 原文地址:https://www.cnblogs.com/liunx1109/p/9824331.html
Copyright © 2020-2023  润新知