Android基础之UI_03

<Button/>标签表示按钮,一般都会给按钮添加一个OnClick方法,来给定点击按钮后的事件,修改名称直接用android:text="XXX"。
如何打开自动导入功能:
   在顶部菜单栏打开Perferences,选择如下所示


嵌套Viewgroup:
   在Viewgroup中放置其他的Viewgroup,除了relative layout ,linear layout,还有frame layout和grid layout
草图:
  <LinearLayout..>
                <TextView.../>
                <LinearLayout...>
                            <Button.../>
                            <TextView.../>
                            <Button.../>
                </LinearLayout>
                <TextView.../>
                <TextView.../>
                <Button/>

</LinearLayout>



display方法:
private void display(int number) {            //接受一个数字的参数然后显示在屏幕      display(int number); 调用方法
          TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
          quantityTextView.setText(""+number);
}
private int calculatePrice(int quantity) {  // private表示这是私有方法只有该包内的主函数才能调用  int表示返回数据类型为整形 calculatePrice为方法名关联方法
                                                               // (int quantity)表示输入的内容  如果有两个整形就表示为(int number,int number)
传递给方法的输入称为实参,形参就是方法定义时所声明所需要的输入




return:

 return; //表明程序在此结束
 return value; //返回一个值作为方法的结果
void方法不需要返回值


当APP进行编译时,Android中有一种工具叫AAPT,它会生成一个类R.java,该类中包含res目录下所有的资源文件ID,ID的格式与资源类型有关。
java(R.资源类型.资源名): 所有图形资源都以R.drawble起头
        所有字符串资源都遵循R.String.资源名称的格式命名   R.String.Hello
XML(@资源类型/资源名): @drawble/Hello




面向对象的编程:

           1. setContentView和对应布局文件的资源ID(R.layout.activity_main),activity的页面内容应该对应的是activity_main这个xml布局文件,指定布局文件后,contentView就是对应的布局,然后Android就会解析(读取)对应的xml文件。然后将LinearLayout与java对象相关联。
         2.TextView,ImageView等等类是用来建立对象的实例,可以将他们拟化为工程的平面图,房子根据平面图建造并且是具体的实例
构造函数:
            TextView  priceTextView  =  new  TextView(context);    //TextView是对象数据类型     
            通过调用构造函数,创建一个新的TextView对象,然后存储对象在priceTextView的变量里
工厂方法来创建一个对象:
            MediaPlayer   player   =   MediaPlayer.create(context,R.raw.song);
设置提示消息:
            Toast   toastMessage   =   Toast.makeText(context,"hi",duration);
在对象上调用方法:
            1.在TextView类内,可以用setText("XXX"); 或者this.setText("XXX");    //类内可读取私有方法或变量
            2.在TextView类外调用TextView类里面的方法,用TextView.setText("XXX");    //无法访问私有方法或变量
MainActivity类在设备中是作为屏幕显示用的
改变父类的方法,在继承类中可以使用方法重载
findViewById方法:

            需要一个ID作为参数,会找到传入ID的那个View,之后activity在布局文件找到这个View,再在onCreate方法里处理
类型转换:
            TextView   orderSummaryTextView =  (TextView)  findViewById(R.id.text_view);
            指我们可以把这个方法的返回视图当成TextView对待.
            findViewById方法会转换成一个视图对象的类型,通过 (TextView)标记,就把视图转换成TextView
            整个表达式计算得出一个TextView对象,然后存进左边变量中
Ctrl+Alt+L 格式化代码(Android Studio)


这部分就写到这了,有问题联系我哦~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值