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

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

Amos
难度入门
时长 5小时 0分
  • 1.TextView的内容过长时,默认折行 2.跑马灯效果 方法一:(只能实现单个TextView的跑马灯效果) android:singleLine="true"只能单行,超出的文字显示为"..." android:ellipsize="marquee"省略号没有,但没有跑马灯效果 android:focusable="true" android:focusableInTouchMode="true" 方法二: 自定义一个类继承TextView,实现默认的三种构造函数,重写isFocused()方法,返回true 在布局文件中将TextView改为(包名+类名)com.imooc.marqueetextviewdemo.MarqueeText 解析: 方法二中两个TextView都能够实现跑马灯效果是因为重写了isFocused()方法返回true,强制让TextView都focused;而方法一中,第一个TextView获得了焦点,而第二个TextView没有获得焦点,无法实现跑马灯效果 问题: 滚动一段时间后会自己停: android:marqueeRepeatLimit="marquee_forever" Tips: px,dp(dip),sp 1.在开发中不建议使用px,px不能根据分辨率来进行等比缩放; 2.dp和sp都可以根据分辨率来进行等比缩放; 3.在控件中做长度大小限制时推荐使用dp,sp更多用于显示文字size; 4.在android最新的SDK中推荐使用dp
    查看全部
  • //设置以逗号为分隔符为结束的符号 mutiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    查看全部
  • 主讲普通话实在太不适应,应加强啊
    查看全部
  • et_input.setText(str+((Button)v).getText());取 按钮的内容
    查看全部
    0 采集 收起 来源:实现业务逻辑

    2015-02-15

  • 概述显示界面
    查看全部
  • 11111111111111
    查看全部
    0 采集 收起 来源:生命周期概述

    2015-02-15

  • 什么是Intent 可以理解为信使 由Intent来协助完成Android各个组件之间的通讯 Intent实现页面之间的跳转 两种方式: 1、startActivity(Intent) 2、startActivityForResult(Intent, requestCode);有返回值,onActivityResult(int requestCode, nt resultCode, Intent data)
    查看全部
  • 111
    查看全部
  • 111
    查看全部
  • App的签名和打包 签名的意义: 1,为了保证每个应该程序开发者的合法 2,防止部分人通过使用相同的Package Name来混淆替换已经安装的程序,从而出现一些恶意窜改 3,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)
    查看全部
  • sdk---docs---index.html(开发工具的文档)
    查看全部
  • 一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法 tv.setTextColor(Color.RED) 设置EditText的android:inputType属性可以限制文本输入类型比如android:inputType="textPassword"为设置输入格式为密码格, android:inputType="phone"为设置输入格式为拨号键盘
    查看全部
    0 采集 收起 来源:过关评测

    2018-03-22

  • 在Activity中需要获取一个id是bookName的TextView控件对象,下面哪种语句写法是正确的 (TextView)this.findViewById(R.id.bookName) 使用findViewById方法获取一个View对象,参数为控件的id,同时还需要把View对象强制转换成相应的类型
    查看全部
    0 采集 收起 来源:过关评测

    2015-02-14

  • App的签名和打包 签名的意义: 1,为了保证每个应该程序开发者的合法 2,防止部分人通过使用相同的Package Name来混淆替换已经安装的程序,从而出现一些恶意窜改 3,保证我们每次发布的版本的一致性 (如自动更新不会因为版本不一致而无法安装)
    查看全部
  • /** * 通过startActivityForResult跳转,接收返回数据的方法 * requestCode:请求的标识 * resultCode:第二个页面返回的标识 * data:第二个页面回传的数据 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(requestCode==1&&resultCode==2){ String content= data.getStringExtra("data"); tv.setText(content); } }
    查看全部

举报

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

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