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

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

Amos
难度入门
时长 5小时 0分
  • TextView 和 EditText 的应用和区别: TextView:显示文本框(显示静态文本) EditText:输入文本框(输入文本)
    查看全部
  • src/存放java源代码 gen/中存放系统自动生成的配置文件 android4.4.2/该文件夹包含android。jar文件,这是一个java归档文件,其中包含构建应用程序所需的所有的Android SDK库(如views,controls)和APIs assets/存放资源文件,不会自动生成id且不会自动占用空间 bin/存放应用被编译后生成的课执行文件(.apk),以及应用用到被打包到apk中的资源文件 res/存放应用用到的所有资源,如图片布局等等 drawable/存放不同密度的资源图片 layout/存放布局文件的 values/存放字符串,主题,颜色,样式等资源文件 Android Manifest.xml清单文件,配置一些与应用有关的重要信息,包含包名,权限,程序组件等等
    查看全部
  • textview文字滚动功能来这看
    查看全部
  • 监听(匿名类)第一钟
    查看全部
  • wrap_content: 文本有多长就有多宽 match_parent: 当前控件铺满父类容器
    查看全部
  • intent filter表示首先启动的页面
    查看全部
  • 页面跳转 方法一无返回值 方法二有返回值
    查看全部
  • 四大组件之间的联系
    查看全部
  • 1.放一个ToggleButton;textOn:当点击后显示的文字 textoff同理 2.放一个ImageView 3.将2个控件初始化 4.给当前的tb设置监听器:tb.setOnCheckedChangeListener(this); 5.判断条件:(A?B:C) tb.setOnCheckedChangeListener(listener))——————implements OnCheckedChangeListener-----add一下---tb.setOnCheckedChangeListener(this); //buttonView:代表被点击控件的本身 //ischecked--代表被点击的控件的状态 5.当点击这个tb 的时候,更换img的背景:
    查看全部
  • 1. 第一个activity的工作: 1)跳转到第二个activity Intent intent2 = new Intent(mContext, SecondActivity.class); startActivityForResult(intent2, 1); 2)接收第二个activity传来的数据 protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1 && resultCode == 2) { String content = data.getStringExtra("data"); //从data这个key中得到string数据 mTV.setText(content); } } 2. 第二个activity做的工作: public void onClick(View btBack) { Intent data = new Intent(); data.putExtra("data", backInfo); //backInfo填充到以“data”为key的键值内 setResult(2, data); //回传 finish(); }
    查看全部
  • 1. 创建和初始化一个Intent有两种方式: 1)通过当前activity:Intent intent = new Intent(MainActivity.this, SecondActivity.class); 代表从当前MainActivity跳转到SecondActivity 2)重新创建一个全局的Context变量 private Context mContext; mContext = this; Intent intent = new Intent(this, SecondActivity.class);
    查看全部
  • 注意这个图就行了。 1. 创建到销毁的过程: onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory() 2. 启动到后台,再到前台的过程(完全遮挡) onCreate()->onStart()->onResume()->onPause()->onStop()->onRestart()->onStart()->onResume() onPause()是到后台调用的接口。onRestart()是再到前台的接口。 3. 启动到失去焦点,再到获取焦点 onCreate()->onStart()->onResume()->onPause()->onResume() onPause()是失去焦点调用的接口,onResume()是再次获取焦点的接口。 4. tips 1)activity_main cannot be resolved or is not a field 原因可能是添加文件,比如xml文件或者资源文件时,系统自动添加了import android.R; android.R是系统提供的资源,删掉import android.R;就行了。 2)android:theme="@android:style/Theme.DeviceDefault.Dialog" @android:style/Theme.DeviceDefault.Dialog requires API level 14 (current min is 8) <uses-sdk android:minSdkVersion="14" //从8改为14 android:targetSdkVersion="21" />
    查看全部
  • 计算器这一节知识点多,if也多,必须把思维整理清楚了才行
    查看全部
    0 采集 收起 来源:排查bug

    2015-05-19

  • 1. XML文件中必须添加如下属性: android:singleLine="true" //单行显示 android:ellipsize="marquee" android:focusable="true" //可以被选中 android:focusableInTouchMode="true" //在点击它的时候选中 2. 在这个TextView中必须重载TextView的isFocused()方法,让其return ture; public boolean isFocused() { return true; }
    查看全部
  • gravity多级连用
    查看全部

举报

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

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