• 基础篇:1.掌握基本组件和容器组件的使用


      1.常用的基本控件有:Button、TextView、EditText、ListView等。

        1.1按钮控件Button:按钮空间分为普通按钮和图片按钮,当用户单击按钮时,将会触发一个OnClick事件,可以在程序中通过添加单击事件监听器来指定OnClick事件发生时所要采取的动作。 

        添加单击事件监听器有两种方法,执行效果完全一样:

    shareBtn.setOnClickListener(new OnClickListener()
            {
                @Override
                public void onClick(View arg0) {
                    
                }
            });

        另外一种方式为:

    button.setOnClickListener(Listener);
    private OnClickListener listener=new OnClickListener()
    {
        public void onClick(View v){
            Button mbutton=(Button) v;//将View对象强制转换为Button对象
            switch(mbutton.getId()){
            case R.id.btn1:{
                
            }
            case R.id.btn2:{
                
            }
            }
        }
    };

       第二种方法适用于针对多个按钮同时设置监听事件,通过按钮的ID进行区分,然后进行不同的操作。

      1.2TextView组件:文本框组件用于在屏幕显示文本,TextView可以显示单行文本,也可以显示多行文本,还可以显示带图像的文本。在进行UI界面设计时,通过控制TextView组件的一些属性来满足设计要求,常用的一些属性及相关描述如下:

        gravity:设置文本对齐方式

        inputType:设置显示内容的文本类型

        text:设置要显示的内容

        textColor:设置文本的颜色

        textSize:设置文本的大小

        设置文本的宽度

      在程序中为TextView组件指定显示内容的代码为:

      ·textView.setText("要显示的内容");

      1.3EditText组件:文本输入框用于接收用户在屏幕输入的数据,EditText可以输入单行文本,也可以输入多行文本,还可以输入指定格式的文本,如密码、邮件、E_mail地址等。EditText类是TextView的子类,所以有关TextView组件的XML属性对于EditText通用适用。比较常用的一个属性为inputType属性,通过指定该属性可以帮助输入法显示合适的类型。程序中通常需要获取用户在EditText输入的内容,可以通过以下语句完成:

      

    mEditText.getText().toString();

      1.4ListView组件:列表视图组件以垂直列表的形式列出需要显示的列表项,如系统设置项或内容列表等。ListView组件中最重要的就是为其设置列表项,有以下两种常用方式:

      (1)通过数组资源为其设置列表项

        先在xml布局文件中指定数组资源属性:android:entries="@array/ctype"。接着在strings.xml文件中创建字符串数组:

    <string-array name="ctype">
        <item>列表内容</item>
            ...
    </string-array>
  • 相关阅读:
    自己奋斗才有用,人要坚持到成功为止
    自己需要的都是靠自己争取,人生只有自己才靠得住
    不如意也是要过日子,人是不可能和天斗的
    懂得满足也是好的,人要学会知足才会感到幸福
    不要让自己有后悔的时候,人都是要不负自己的青春年少
    ES6 の 块级作用域
    javascript中this的指向分析
    let & var 的区别
    npm 全局安装环境配置
    visibilitychange => 获取页面的可见性
  • 原文地址:https://www.cnblogs.com/dream550/p/3859167.html
Copyright © 2020-2023  润新知