Android里的前端界面

如果说活动是每个界面的后台逻辑,Android里的前端界面就是res里的layout的XML文件。

目录

一、控件

Button:按钮控件

TextView:文本控件,用来显示文本

EditText:文本输入(编辑)框

ImageView:显示图片控件

ProgressBar:加载数据进度条

ProgressDialog:进度条对话框    

(重点)ListView:列表控件,不同于上面其它控件,格式为:

二、布局

三、XML引入自定义布局



一、控件

    1、每个控件都有id,长,宽,即在XML代码中都有android:id属性和android:layout_width属性和

         android:layout_heigh属性

         定义id:android:id="@+id/id名"

         引用id:android:od="@id/id名"

         android:layout_width和android:layout_heigh有俩种可选值:match_parent(与父布局大小一致)和

                        wrap_content(大小刚好包住内容)

    2、控件代码都是<控件名 属性1、属性2、....  />,属性值都用""包含

    3、所有控件都有android:visibility属性

                android:visibility:设置控件显示状态。可选值:visible(可见),invisible(隐藏仍占用屏幕),gone(消失且不占屏幕)

          后台逻辑操控属性方法:

                setVisibility():可传入View.VISIBLE、View.INVISIBLE,View.GONE

    4、  android:gravity:指定文字对齐方式

            android:layout_gravity:指定控件在布局对齐方式

            android:layout_weight:先按控件尺寸分配屏幕,再按layout_weight比例进行分配

                                               如:布局有俩个按钮,一个按钮layout_weight属性为1,另一按钮未设置该属性,则

                                                      未设置按钮分配完基本尺寸后,剩余空间都为另一个按钮所占,此时比例为1/1.

                                                      若设置了为1,则俩按钮平分布局空间

            android:weightSum:设置layout_weight的总比例值,一般在父布局(即上一层控件)中设置

Button:按钮控件

      XML属性可自行查询文档,这里主要讲后台逻辑部分

        当获取到布局文件中的元素(通过Button,findViewById(R.id.id名))后,按钮的触发事件添加方式有俩钟。

        第一种:单个按钮时使用,直接调用。如:

                    button.setOnClickListener(new OnClickListener(){

                        public void onClick(View v){

                            //添加触发事件逻辑

                        }

                    });

        第二种:多个按钮时使用

            One:使当前类继承OnClickListener接口(implements OnClickListener)

            Two:若有多个按钮,都设置当前类为监听类。button.setOnClickListener(this);

            Three:在当前类重写onClick(View v)。

            public void onClick(View v){    //View指的是点击按钮,根据不同按钮id不同设置不

  • 1
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值