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

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

Amos
难度入门
时长 5小时 0分
  • ADT安装方式: 1.在eclipse的插件安装界面中通过在线安装,在线安装地址:http://dl-ssl.google.com/android/eclipse/ 2.通过下面地址下载ADT压缩包,本地安装:http://developer.android.com/sdk/installing/installing-adt.html
    查看全部
  • 境变量的配置 (1)JAVA_HOME值为:D:\Program Files\Java\jdk1.6.0_18 (2)CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin; (3)Path:在开始追加%JAVA_HOME%\bin
    查看全部
  • 跑马灯源码 MarqueeText.java package com.imooc.marqueetextviewdemo; import android.content.Context; import android.util.AttributeSet; import android.widget.TextView; public class MarqueeText extends TextView{ public MarqueeText(Context context) { super(context); // TODO Auto-generated constructor stub } public MarqueeText(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } public MarqueeText(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } @Override public boolean isFocused(){ return true; } }
    查看全部
  • 跑马灯源码 frament_main.xml后续 <com.imooc.marqueetextviewdemo.MarqueeText android:id="@+id/textview2" android:layout_below="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="@string/start" android:ellipsize="marquee" android:singleLine="true" android:focusable="true" android:focusableInTouchMode="true" /> </RelativeLayout>
    查看全部
  • 跑马灯源码 fragment_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.imooc.marqueetextviewdemo.MainActivity$PlaceholderFragment" > <com.imooc.marqueetextviewdemo.MarqueeText android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee" android:text="@string/start" android:singleLine="true" android:focusable="true" android:focusableInTouchMode="true" />
    查看全部
  • 跑马灯源码 MainActivity package com.imooc.marqueetextviewdemo; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.os.Build; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
    查看全部
  • android:layout_gravity----当前控件本身和父控件的位置 android:gravity --- 当前控件的子控件在父控件的位置 布局里是可以套用布局的 gravity属性:决定它子类的xy位置 gravity属性可以多个连用,用/隔开 layout_gravity有些属性是达不到预定效果时就用gravity 布局之间是可以套用的 layout_weight:表示所占比例 如果是match是反比如果是wrap是正比 gravity 属性 可以多个使用 用/隔开 bottom/center_vertical android:layout_gravity ( 是本元素相对于父元素的重力方向 ) android:gravity (是本元素所有子元素的重力方向) android:orientation (线性布局以列或行来显示内部子元素) android:layout_weight (线性布局内子元素对未占用空间【水平或垂直】分配权重值,其值越小,权重越大 match_parent按layout_weight的反比例走
    查看全部
    0 采集 收起 来源:使用线性布局

    2015-06-27

  • LinearLayout的常用属性 android:orientation = “vertical” 是该属性决定它子类控件的排布方式(vertical:垂直;horizontal:水平) android:gravity = “center”是该属性决定它子类控件的xy的位置
    查看全部
    0 采集 收起 来源:理解线性布局

    2015-06-27

  • mark MultiAutoCompleteTextView
    查看全部
  • autoCompleteTextView 用法
    查看全部
  • 控件AutoCompleteTextView 功能:动态匹配输入的控件 属性4+2:android:id,android:layout_height,android:layout_width,android:text,android:hint(联系EditTextView来记忆) +android:completionThreshold------输入多少个字符后开始匹配,threshold,门槛的意思
    查看全部
  • 说句良心话,这教程做的真的很差,我的观点只代表我个人。从知识点来看,这个教程非常乱不系统,没有一个能贯穿起来的实例,我相信很多同学都出现了按照教程去写代码,但是有报错的问题,例如在 .java文件里面写button的单机事件,我相信很多人都报错了,不知错在何处,完全一样啊!错哪了?从授课方面来说,中途换老师可以理解,可还回来以后,直接看懵了!说上节课讲过!哪讲了?当然否认好的一面,那就是起码它讲知识了。我个人认为,在这里学习的同学都是抱着能快而扎实的学习心态来的,不然早就抱着书自己啃了。所以用实例授课,不仅能串通知识点而且增加了学生的动手能力,可以记的更牢。同时讲师也能通过实例调动学生积极性。这门课就是针对零基础的人,只有这样才能做到从零学起,又快又稳的学习效率。
    查看全部
  • TextView属性全 1.基本常用属性:3 2.TextView中若文本过长则默认换行显示,可使用TextView的属性android:singleLine=true,使其不换行 3.TextView的属性android:ellipsize=“end/start/middle/marquee"
    查看全部
  • 跑马灯的实现: 1.自定义一种控件:该处为继承TextView,在子类中实现父类的所有构造函数,------重写父类的isFocused()方法,是此类控件处于被选中状态 2.在布局中将原来的TextView改成我们自定义的控件类型,方法:包名-类名 3.在自定义控件的属性中添加三个属性:android:ellipsize,android:focusable=true,android:focusableInTouchMode=true(并且android:singleLine=“true”)
    查看全部
  • 小知识: 开发中用的设置控件大小的单位 px:像素值,一般不建议用,其不能根据分辨率的大小对控件进行等比缩放,控件是多少就是多少 dp,dip:推荐使用,可根据分辨率的大小对控件进行等比缩放(趋势是以dp作为标准) sp:一般在定义显示的文本的大小时使用
    查看全部

举报

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

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