为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第一门课(入门篇)

难度入门
时长 5小时 0分
学习人数
综合评分9.57
604人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.3 逻辑清晰
  • 布局:线性布局,相对布局,帧布局,绝对布局,还有表格布局 开发中主要用线性布局和相对布局。 表格布局用于计算机布局等! 帧布局主要用于页面加载,霓虹灯等 绝对布局不怎么用 Android:gravity="center_vertical" 这个的意思是指 限定它里面的内容要垂直居中显示。 android:layout_gravity="center_vertical",这个是指它的位置是相对于它父亲的垂直居中。 比如: //第一种:里面的内容都要垂直居中显示,是由父类限定子控件的位置,每个子控件都要满足这个条件。 <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_vertical" //这个指里面的子内容要垂直居中显示 > <TextView 这个 就会垂直居中显示 android:layout_width="wrap_context" android:layout_height="wrap_context"></TextView> /> </LinearLayout> //第二种:是子控件自己去排位置,每个控件可以设置不同的 <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="wrap_context" android:layout_height="wrap_context" android:layout_gravity="center_vertical" //这个就是让他相对于父亲的垂直中间显示。 ></TextView> </LinearLayout>
    查看全部
  • 跳转Intent
    查看全部
  • android:collapseColumns="0",隐藏第一列 android:collapseColumns="0,2",隐藏第一、第三列 android:shrinkColumns="3",收缩第四列,当第四列的横向长度超出屏幕时将进行横向收缩,同时纵向拉伸,可能使内容不超出屏幕。 android:shrinkColumns="1,2",收缩第二、第三列。。。 android:stretchColumns="3",第三列横向拉伸,并占满横向的剩余空间。 android:stretchColumns="*",所有列都横向拉伸,表现为均衡分配。 ---------------------- 在TableRaw下的子控件当中: 1. android:layout_column: "n",该控件占第几列。例如在该行的第一个子控件添加android:layout_column: "1",则它会显示在第二列,而第一列变成空的。 2. android:layout_span:"n",该控件占据几列的宽度。
    查看全部
  • TableLayout 表格布局,在API3.0之后推出的布局。 1. TableLayout表格布局模型以行列的形式管理子控件,每一行就是一个TableRaw对象,每个TableRaw里面又可以添加很多子控件,当然每一行也可以是其他的View对象,比如EditText、TextView。 2. android:layout_column="1" -->该控件显示在第2列。 3. android:layout_span="2" -->该控件占据2列的宽度。 4. TableLayout自身的属性,也就是全局属性: 每个属性可以同时赋予多个整数值,整数之间用“,”隔开,如果要表示所有列,则用“*”表示。整数n表示第(n-1)列。 列的隐藏、收缩、拉伸对应截图的三个属性。
    查看全部
    0 采集 收起 来源:属性简介

    2018-03-22

  • 五布局之绝对布局(AbsoluteLayout): 1.AbsoluteLayout(绝对布局)又可以叫做坐标布局,可以直接指定子元素的绝对位置(xy) 2.由于手机屏幕尺寸差别比较大使用绝对定位的适应性会比较差,在屏幕的适配器上有缺陷
    查看全部
  • public class MainActivity extends Activity implements OnClickListener { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bt=(Button) findViewById(R.id.button1); bt.setOnClickListener(this);//通过this访问本类继承的接口。 } public void onClick(View arg0) { Toast.makeText(MainActivity.this, "通过接口方式的监听事件实现了。", Toast.LENGTH_SHORT).show(); } }
    查看全部
  • 笔记2
    查看全部
    0 采集 收起 来源:概述

    2017-04-19

  • 笔记1
    查看全部
    0 采集 收起 来源:概述

    2017-04-19

  • 外部类的写法: //当多个按钮要执行自己的事件并执行同一个动作时,可使用外部类。 Button bt1=(Button) findViewById(R.id.button1); Button bt2=(Button) findViewById(R.id.button2); bt1.setOnClickListener(new MyOnClickListener(){ //可手动实现onclick方法,也可以不实现。 public void onClick(View arg0) { super.onClick(arg0);//调用父类的onclick方法,先执行父类再执行子类。 Toast.makeText(MainActivity.this, "button1的匿名内部类监听方法实现了",Toast.LENGTH_SHORT).show(); } }); bt2.setOnClickListener(new MyOnClickListener(){ public void onClick(View arg0) { super.onClick(arg0); Toast.makeText(MainActivity.this, "button2的匿名内部类监听方法实现了",Toast.LENGTH_SHORT).show(); } }); } class MyOnClickListener implements OnClickListener{ public void onClick(View arg0) { Toast.makeText(MainActivity.this, "通过外部类的监听方法实现了",Toast.LENGTH_SHORT).show(); }
    查看全部
  • 匿名内部类的写法: Button bt=(Button) findViewById(R.id.button1); bt.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Toast.makeText(MainActivity.this, "匿名内部类的监听方法实现了",Toast.LENGTH_SHORT).show(); } });
    查看全部
  • 相对布局的属性
    查看全部
    0 采集 收起 来源:使用相对布局

    2017-04-19

  • 目录介绍
    查看全部
  • Minimum Required SDK(最低版本 选择2.2) Target SDK(当前版本) Complete With(编译的版本)
    查看全部
    1 采集 收起 来源:新建android项目

    2017-04-19

  • 【搭建android】应用开发环境需要搭建的工具
    查看全部
  • TableLayout的局部属性(内部控件所用属性)
    查看全部

举报

0/150
提交
取消
课程须知
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,在学习本门课程前必须掌握Java的基础语法以及面向对象编程,同时要求童鞋们对Android应用有简单的认识,如不了解不妨度娘一下哦
老师告诉你能学到什么?
1、android环境搭建 2、android应用程序框架的认识 3、android基础控件的运用 4、android的不同布局形式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!