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

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

Amos
难度入门
时长 5小时 0分
  • 1、layout_gravity属性是针对LinearLayout布局的 2、@+id是在R.java中添加id,@id表示引用现有id toLeftOf是在左边,toRightOf是在右边
    查看全部
    0 采集 收起 来源:过关评测

    2016-09-05

  • 子类控件相对于子类控件的一个位置
    查看全部
    0 采集 收起 来源:使用相对布局

    2016-09-05

  • 子类控件在RelativeLayout中用到的属性:
    查看全部
    0 采集 收起 来源:使用相对布局

    2016-09-05

  • CheckBox的checked属性默认是false 1.CheckBox不管是选中还是取消,动作都可被监听到,打印isCheck时需要加上一个字符串 2.使用getText()方法获取CheckBox文本内容后,还需toString()把其转换为String对象 3.Log.i("tag", String)打印日志的方法 1.拖拉复选框到界面 2.让复选框的状态被代码所知: 在mainactivity中初始化复选框 先实例一个CheckBox对象再初始化它checkBox=(CheckBox) findViewById(R.id.checkBox1); 然后通过设置CheckBox的监听事件来对其是否被选中做监听(转包第二个) checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() 通过这个方法来监听当前的CheckBox是否被选中 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //通过onCheckedChanged来监听当前的checkbox是否被选中 if(isChecked){ //获得checkbox的文本内容 String text=checkBox.getText().toString(); Log.i("tag", text); } } 在onCheckedChanged(button,isChecked)方法中设置,使得按下一个checkBox后其他的失效(checkBox组),如用户选择自己是老师或学生。 if(isChecked){ //按下了某个checkBox if(student.isChecked()){ //检测按下哪个checkBox teacher.setClickable(false);//设置另一个不能被选中 }else{ student.setClickable(false); } }else{ student.setClickable(true);//取消按下状态,两个checkBox又都可以选择 teacher.setClickable(true); } });
    查看全部
    0 采集 收起 来源:使用CheckBox

    2018-03-22

  • 第一步:创建ToggleButton和ImageView 第二步:改 ToggleButton属性 android:textOn="开" android:textOff="关" android:checked="false" android:background="@drawable/dengpao"//改图片,图片添加右键import,选择下载好的图片即可 第三步:定义两控件变量,初始化两个变量( tb=(ToggleButton)findViewById(R.id.toggleButton1); img=(ImageView)findViewById(R.id.imageView1);) 第四步:建立监听器(捕捉点击事件) 继承接口(为了调用其中的监听方法): @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {img.setBackgroundResource(isChecked?R.drawable.on:drawable.off);}方法中链接图片使其产生切换效果
    查看全部
  • 相对布局RelativeLayout的常用属性
    查看全部
    0 采集 收起 来源:理解相对布局

    2016-09-05

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

    2016-09-05

  • layout_gravity调整该布局相对父布局的位置 gravity是调整该布局中子布局的位置
    查看全部
    0 采集 收起 来源:过关评测

    2016-09-05

  • 一、android:layout_gravity & android:gravity区别 1、android:gravity:决定其子类控件在该控件里的显示位置。 2、android:layout_gravity:这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。 Tips: 一个属性可以包含多个值,需用“/”分开,例 android:gravity="bottom/center_horizontal" 二、子控件 1、子类控件在LinearLayout中常用到的属性 android:layout_gravity=“bottom” —— 指本身在当前父容器的XY的一个位置 android:layout_weight=“1” —— 指本身控件占当前父容器的一个比例(整型值和小数值都可以) 2、理解 当布局中只有两个按钮 button1设置android:layout_weight="2",button2设置 android:layout_weight="1" 1.android:layout_height="wrap_content" 视图:button1占屏幕的2/3,button2占屏幕的1/3 2.android:layout_height=“match_parent”(相反) 视图:button1占屏幕的1/3,button2占屏幕的2/3 Tips:布局中可以套布局(例:LinearLayout可以再套LinearLayout布局或其他布局)
    查看全部
    0 采集 收起 来源:使用线性布局

    2018-03-22

  • LinearLayout 常用的两个属性:
    查看全部
    0 采集 收起 来源:理解线性布局

    2016-09-05

  • wrap_content:包裹实际文本内容
    查看全部
  • 线性布局
    查看全部
    0 采集 收起 来源:使用线性布局

    2016-09-05

  • 环境搭建: 1.JDK 2.Eclipse 3.Android SDK 4.ADT(Android Development Tools)
    查看全部
  • 将项目结构修改成和老师一样的结构: 1.删除layout文件夹下的两个文件,自己新建一个名为activity_main.xml,linearLayout的文件 2.修改MainActivity.java成如下结构(修改要点:a.继承的类由ActionBarActivity修改为Activity;b.只留下三行 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
    查看全部
  • Log.i("String tag","String msg")日志
    查看全部

举报

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

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