为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第一门课(入门篇)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Amos
难度入门
时长 5小时 0分
  • 监听事件外部类的使用 备注:1,View v 的 v 代表传入事件发生的那个View对象(即OnclickListener 返回值,根据返回值可判断到底是哪个butotton触发事件) 2,这种方法实现的好处是:子类中所进行的点击事件,父类的内容也得实现,父类可以批量实现你所需要的效果出来,避免了代码冗余 外部类继承所需接口,并实现共有代码,写外部类的匿名内部类实现自己业务 匿名内部类就是重写父类或接口的方法。 外部类的实现引用如下: 实现外部类的监听事件的步骤: 调用监听: loginButton.setOnclickListener(MyOnclickListener ); 1.//这是实现外部类写的一个类,需要实现OnclickListener这个接口 class MyOnclickListener implements OnClickListener { @Override<br> public void onClick(View view) {<br> //实现父类的方法 <br> } } 2.实现 outButton.setOnClickListener(new MyOnclickListener(){ @Override<br> public void onClick(View view) {<br> // TODO Auto-generated method stub<br> //调用父类的onclick事件<br> super.onClick(view);<br> Toast.makeText(MainActivity.this, "使用了外部类的方法来实现", 1).show(); //即实现子类的方法 } });
    查看全部
  • 工程结构分析
    查看全部
  • RelativeLayout 1.RelativeLayout是相对布局控件,它包含的子控件将以控件之间的相对位置或者子类控件相对父类容器的位置的方式排列 2.常用到的属性(相对父容器的一个位置) android:layout_alignParentLeft="true" 子类控件相对当前父类容器靠左边 android:layout_alignParentTop="true" 子类控件相对当前父类容器靠上边 android:layout_marginLeft="41dp" 子类控件距离父类容器左边的距离 android:layout_marginTop="33dp" 子类控件距离父类容器上边的距离 android:layout_centerInParent="true" 子类控件相对父类容器既水平居中又垂直居中 android:layout_centerHorizontal="true" 子类控件相对父类容器水平居中 android:layout_centerVertical="true" 子类控件相对父类容器垂直居中
    查看全部
    0 采集 收起 来源:理解相对布局

    2018-03-22

  • 水平的LinearLayout要从左边开始依次放置布局,所以设置TextView的layout_gravity属性为right不起作用
    查看全部
    0 采集 收起 来源:过关评测

    2016-03-08

  • 1.如果子类控件的高度的设置是:android:layout_height="wrap_content",当前控件所占的比例为 : 自己的layout_weight的值/所有控件的layout_weight的值得和; 2.如果子类控件的高度的设置是:android:layout_height="match_parent",那么当前控件所占的比例是成反比的, 3.如果一个控件的为match_parent,一个控件为wrap_content,那么只会显示match_parent的这个控件,另外一个控件会被压缩 4.布局之间是可以相互套用着来使用的
    查看全部
    0 采集 收起 来源:使用线性布局

    2018-03-22

  • 监听事件实现方式(匿名内部类代码)
    查看全部
  • button实现监听事件<br> 1,使用匿名内部类的方式<br> 只要一个类是抽象的或是一个接口,那么其子类中的方法都可以使用匿名内部类来实现<br> new XXXClass(){实现该抽象类或接口的方法}即可返回一个该类的对象<br> 匿名内部类——》button监听事件(对控件操作)<br> 1.初始化当前所需要的控件,如何初始化一个控件?【private Button loginButton】<br> 2.findViewById——返回的是一个View的对象,【loginButton=(Button)findViewById(R.id.button1)】<br> 3.findViewById——如何查找到对应view的id?——》访问R文件下的id地址为button1的控件【(R.id.button1)】<br> 4.设置Button的监听器,通过监听器实现我们点击Button要操作的事情。<br> <br> <br> 1.监听事件通过第一种方式实现(匿名内部类)<br> loginButton.setOnClickListener(new OnClickListener(){<br> public void onClick(View arg0){<br> //在当前onClick方法中监听点击Button的动作<br> Syetem.out.println("我的按钮被点击了")<br> }<br> };
    查看全部
  • activity的生命周期
    查看全部
    0 采集 收起 来源:生命周期概述

    2016-03-08

  • activity的创建使用
    查看全部
  • onClick事件 监听事件实现的几种写法: 1,匿名内部类的实现 2,独立类的实现 3,实现接口的方式来实现
    查看全部
    0 采集 收起 来源:概述

    2016-03-08

  • Button 与ImageButton 总结 1,只有ImageButton才具备android:src属性 2,ImageButton是用于在按钮上显示图片的。所以是没有android:text这个属性的。并且如果在布局文件中写上android:text="我是一个按钮",在android 4.4环境中是不会看到任何效果的 3,Button中可以设置背景颜色,所以有android:background属性 4,可以不使用图片,如果ImageButton没有给兔皮哦按的话,则会呈现一般Button的样式 5,设置background图片会填充整个ImageButton,设置src图片会自适应 6,Button显示的文本内容推荐保存String.xml 中
    查看全部
    0 采集 收起 来源:过关评测

    2018-03-22

  • LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列 LinearLayout 常用的两个属性: android:orientation= "vertical" 该属性决定他子类控件的排布方式(vertical:垂直;horizontal:水平) android:gravity= "center" 该属性决定他之类的XY的位置 常用到的几个属性值: 1. center_vertical: (垂直(Y轴)居中) 2. center_horizonral:水平(X轴)居中 3. center:水平垂直都居中 4. Bottom:布局的下面 5. Left:布局的左边 6. Right:布局的右边
    查看全部
    0 采集 收起 来源:理解线性布局

    2018-03-22

  • Button 与ImageButton 区别 1,Button是可以设置文本内容的,而ImageButton是不可以说设置文本内容的,但是它可以通过background和src属性来,导入带有文本内容的图片,来达到输入文本内容的目的。
    查看全部
    0 采集 收起 来源:总结

    2016-03-08

  • RadioGroup中的RadioButton的状态改变既可以通过RadioButton监听也可以通过RedioGroup监 区别: RadioGroup注册android.widget.RadioGroup.OnCheckedChangeListener 覆盖方法public void onCheckedChanged(RadioGroup gropup, int checkedId) {} RadioButton注册android.widget.CompoundButton.OnCheckedChangeListener 覆盖方法public void onCheckedChanged(CompoundButton compoundButton , boolean isChecked){}
    查看全部
    0 采集 收起 来源:过关评测

    2016-03-08

  • RadioGroup 属性android:oritentation = "horizontal"/"vertical" RadionButton 默认被选android:checked = "true" 给RadioGroup增加监听setOnCheckedChangeListener(OnCheckedChangeListener listener); 覆盖方法public void onCheckedChanged(RadioGroup gropup, int checkedId) { if (checkedId == R.id.radio0) {//checkedId是R.id Log.i("tag", "你是男孩"); }else if(checkedId == R.id.radio1){ Log.i("tag", "你是女孩"); } } 设置监听器如果使用接口的方式,实现android.widget.RadioGroup.onCheckedChangeListener接口
    查看全部

举报

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

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