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

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

Amos
难度入门
时长 5小时 0分
  • Vertical 垂直排布 horizontal 水平排布
    查看全部
    0 采集 收起 来源:概述

    2015-07-29

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

    2015-07-28

  • 跑马灯效果的实现 1. singleLine="true" layout_below="@id/testview1"//位于testview1的下方 layout_marginTop="10dp"//与上方间距10dp(px 像素值与分辨率无关、dip:控件中长度等使用、sp显示文字范围使用、dp推荐使用控件) 2. 第一种解决方案:在TextView中加入以下属性: android:singleLine="true" android:ellipsize="marquee" //长度过长时,以滚动方式显示,不显示省略号 android:focusable="true" //获取焦点 android:focusableInTouchMode=“"true" //触摸模式下可以获取焦点 但只能实现一个textview的跑马灯 2. 新建类 ①public class MarqueeText extends TextView(){} ②构建函数:右键-generate construstion from superClass ③实现方法 public boolean isFocused(){ returntrue} ④使用自定义类:com.imooc.marqueetextviewdemo.MarqueeText ⑤其他与1.中相同
    查看全部
  • 签名的意义 1.为了保证每个应用程序开发者的合法 2.防止部分人通过使用相同的package Name来混淆替换已经安装的程序,从而出现一些恶意篡改 3.保证每次发布版本的一致性
    查看全部
  • requestCode请求码,resultCode返回码 startActivityForResult(Intent xx,int requestCode) 第一个参数是 Intent对象;第二个参数是一个 “标识” 通过 startActivityForResult()方法 跳转页面 还需要一个 方法 接收 第二个页面 返回的 数据 该 方法 是 onActivityResult(int requestCode,int resultCode,Intent data); onActivityResult()方法写在onCreate()方法外部,与 onCreate()方法 同级 requestCode :请求标识; resultCode : 返回标识;data : 第二个页面返回的数据; onActivityResult()方法 的实现逻辑: { if( requestCode == 1 && resultCode==2){ //通过 判断 请求码 和 回传码 来唯一确认 回传数据 是否为 想要的数据 String content=data.getStringExtra("data"); tv.setText(content); } 第二个页面“回传”数据的方法: 1.被动式“回传”数据,回传的数据通过“Intent对象”封装; 2. Intent对象 封装数据的 方法 putExtra(key,value),通过键值对进行标识; 3. 通过 setResult(int resultCode,Intent i)方法 回传数据, resultCode 为 回传标识符; 4. finish()方法 销毁当前页面
    查看全部
  • 属性总结
    查看全部
    0 采集 收起 来源:使用相对布局

    2015-07-28

  • 1. 接口方式实现监听事件 ① public calss MainActivity extends Activity implements OnClickListener() ② 实现方法 public void onClick(View v){ log.i("tag","第三种方式实现"); } ③监听器 imgBt.setOnClickListener(this);
    查看全部
  • android:layout_below="@+id/button1"该控件位于给定id控件的底部 android:layout_toRightOf="@+id/button1"该控件位于给定id控件的右边 android:layout_above="@+id/button1"该控件位于给定id控件的上面 android:layout_toLeftOf="@+id/button1"该控件位于给定id控件的左边 android:layout_alignBaseline="@+id/button1"该控件的内容与给定id控件的内容在一条线上 android:layout_alignBottom 该控件的底部边缘与给定ID控件的底部边缘对齐 android:layout_alignLeft 该控件的左边缘与给定ID控件的左边缘对齐 android:layout_alignRight 该控件的右边缘与给定ID控件的右边缘对齐 android:layout_alignTop 该控件的顶部边缘与给定ID控件的顶部边缘对齐
    查看全部
    0 采集 收起 来源:使用相对布局

    2018-03-22

  • 跑马灯效果: src下包内新建类继承TextView并创建三个构造方法以及: public boolean isFocused(){ return true; } 在xml文件中将TextView改为包名.类名 并插入下列语句: android:singleLine="true" //使单行显示 android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true"
    查看全部
  • 外部类监听点击事件(少见) 1. 初始化:声明/寻找路径/ 2.外部类监听: bt2.setOnClickListener(new MyOnClickListener(){ public void onClick(View v){ super.onClick(v); Toast.makeText("MainActivity.this","bt2要执行的逻辑",1).show(); } }); //onCreate()方法外部(一般新建class) class MyOnClickListener implements OnClickListener{ public void onClick(View v){ Log.i("tag","父类的onclick事件") ; } } 3. 让所有使用当前外部类的点击事件的按钮都要做出一个动作 ①在外部类中定义的时共同的行为 ②在每个使用当前外部类的按钮都可以定义自己的行为
    查看全部
  • EditText常用属性
    查看全部
  • EditText控件常用属性
    查看全部
  • 。。。
    查看全部
  • 外部类监听点击事件
    查看全部
  • 匿名内部类(在MainActivity.java中) 1.初始化当前所需要的控件 private Butoon loginButton;//声明 在onCreate()方法中 loginButton=(Button)findViewById(R.id.button1); // 返回一个View的对象(即Button的父类) //所有res中的文件在R.java中都有一个id 2. 设置Button的监听器,通过监听器实现点击Butoon要完成的动作 loginButtion.setOnClickListener(new OnClickListener()){ //监听动作 public void onClick(View arg0){ System.out.println("我的Butoon被点击了"); } }
    查看全部

举报

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

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