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

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

Amos
难度入门
时长 5小时 0分
  • MultiAutoCompleteTextView 1>功能: 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时自动去匹配,可用在发短信,发邮件时选择联系人这种类型当中. 2>独特属性: android:completionthreshold= "2" ----设置输入多少字符时自动匹配 3>设置分隔符 mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    查看全部
  • 步骤: 1.初始化控件:先声明(private AutoCompleteTextView acTextView;),然后初始化(acTextView=(AutoCompleteTextView)findViewBy(R.id.autoCompleteTextView1);) 2.创建一个适配器 适配输入内容与数据源 ArrayAdapter<String> adapter = new ArrayAdapter<String>(content,resource,objects); 其中:content——this,上下文的一个对象; resource——android.R.layout.simple_list_item_1(类似于activity_main的xml文件),对应的一个布局 objects——(参数objects是String类型数组的数据源) 3.初始化数据源(数据源去匹配文本框中输入的内容) private String[ ] res ={“数据1”,”数据2”,”数据3”,”数据4....”}; 把他及添加到adapder中去 ArrayAdapter<String> adapter =new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,res); 4.将adapter与当前AutoCompleteTextView控件进行绑定 AutoCompleteTextView.setAdapter(adapter); 5.在AutoCompleteTextView里面设置一条属性来使输入够3个字符开始匹配 android:completionThreshold = "3"
    查看全部
  • 1,创建autocompliTextView对象 2,创建arrayadapter 对象,并且初始化数据源 3,autoTextView 对象调用setadapter()绑定原先创建好的arrayadapter对象 package com.example.tonme.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class MainActivity extends AppCompatActivity { private AutoCompleteTextView autocom; String array1[]={"hello","joh","bob","boc","hehhh","absbbsb","asdasd","asdasdc","casdasd","cfasfasd"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); autocom= (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView); ArrayAdapter<String> adapterarr=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,array1); autocom.setAdapter(adapterarr); } }
    查看全部
  • AutoCompleteTextView 起到搜索的功能(匹配多少字符相同,弹出选项) 1.功能: 动态匹配输入的内容,如百度搜索引擎当输入文本时可以根据内容显示匹配的热门信息。 2.独特属性: android:completionThreshole="2" 设置输入多少字符的时自动匹配
    查看全部
  • 跑马灯效果
    查看全部
  • android:singleLine="true" 实现单行效果 单位: px--像素值 dp(dip)--设置长度,大小 sp--常用于显示文字
    查看全部
  • TextView
    查看全部
  • 实现跑马灯效果<br> 1、TextView在文本过长时默认折行,通过设置Android:singleLine来保持在一行显示,但超过范围不显示。<br> 1、Android:ellipsize=”start”—–省略号显示在开头 "...pedia"<br> android:ellipsize=”end”——省略号显示在结尾 "encyc..."<br> android:ellipsize=”middle”—-省略号显示在中间 "en...dia"<br> android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)<br> 2、android:focusable="ture"使文本可以获取焦点<br> android:focusableInTouchMode="true"用于触摸屏可以获取焦点的形式,删除无影响<br> 3、由于默认第一行获取焦点,所以强制使两行isFocused=""true",均获取焦点。 Tips: px,dp(dip),sp 1.在开发中不建议使用px,px不能根据分辨率来进行等比缩放; 2.dp和sp都可以根据分辨率来进行等比缩放; 3.在控件中做长度大小限制时推荐使用dp,sp更多用于显示文字size; 4.在android最新的SDK中推荐使用dp
    查看全部
  • 接口方式监听按钮点击事件:在类MainActivity实现(implements)接口OnClickListener,同时要重写方法OnClick,方法里面的内容就是按钮点击后要实现的动作 接下来的步骤和前面两种方式类似:1申明一个ImageButton 2findViewById赋值给ImageButton 3绑定监听 setOnClickListener(this),注意通过this关键字访问到实现的这个OnClickListener接口。 Button---设置文本内容一个按钮 findViewById ----得到对应View的id ImageButton----不可以设置文本内容
    查看全部
  • 两个按钮的点击事件
    查看全部
  • 外部类可以减少代码的冗余,因为button1,button2点击之后不仅会调用自己的onClick()方法,也会调用父类OnClickListener中的OnClick()方法,例如课程中所展示的改变按钮的透明度。提示:在以后的项目开发中,如果所有的按钮被点击后要实现同样的动画效果,可以考虑使用外部类监听点击事件。<br> 步骤: 和匿名内部类类似,都包括:1.申明按钮; 2.findViewById 3.设置监听setOnClickListener<br> 区别:setOnClickListener(new MyOnClickListener(){}),其中的MyOnClickListener是自己要定义的一个类,实现(implements)接口OnClickListener。<br> <br> 对于三种实现监听的方法总结如下:<br> 1、匿名内部类:一个new 对应一个方法,主要用于实现单一的方法。<br> 2、外部类: 创建一个外部类可以定义一个总的方法,在监听中实现这个外部类的对象时,还可以调用这个外部类的方法,即父类的方法,同时增加自己的内容。这个可以多个点击对象都要实现某种功能,但同时也需要实现各自的功能。<br> 3、接口 : 只需要在MainActivity类后面implements一个接口OnClickListener,这样使得这个类本身就带有这样的功能,只需要重写接口的方法。在调用时使用this即可。这样的方法适用于所有的点击均实现同一种功能。<br> <br> onClickListener是一个接口 setAlpha(0.5f)---设置透明度
    查看全部
  • findViewById---返回的是一个对象 通过匿名内部类实现监听事件: 1.初始化当前所需控件 2.设置Button的监听器,通过监听器实现我们点击Button要操作的事情 loginButton=(Button)findViewById(R.id.button1); loginButton.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0){ //在当前onClick方法中监听点击Button的动作 System.out.println("我的Button被点击了"); } });
    查看全部
  • button实现监听事件,使用匿名内部类的方式 只要一个类是抽象的或是一个接口,那么其子类中的方法都可以使用匿名内部类来实现 new XXXClass(){实现该抽象类或接口的方法}即可返回一个该类的对象 匿名内部类——》button监听事件(对控件操作) 1.初始化当前所需要的控件,如何初始化一个控件?【private Button loginButton】 2.findViewById——返回的是一个View的对象,【loginButton=(Button)findViewById(R.id.button1)】 3.findViewById——如何查找到对应view的id?——》访问R文件下的id地址为button1的控件【(R.id.button1)】 4.设置Button的监听器,通过监听器实现我们点击Button要操作的事情。< 1.监听事件通过第一种方式实现(匿名内部类)<br> loginButton.setOnClickListener(new OnClickListener(){<br> public void onClick(View arg0){<br> //在当前onClick方法中监听点击Button的动作 Syetem.out.println("我的按钮被点击了") } };
    查看全部
  • 监听事件实现的几种写法: 1.匿名内部类的实现 2.独立类的实现 3.实现接口的方式来实现
    查看全部
    0 采集 收起 来源:概述

    2016-06-26

  • (1)所有控件按钮都有监听事件,不仅仅是button和imagebutton (2)实现监听事件有三种方法: a.匿名内部类 b.实现接口的方式来实现 c.独立类
    查看全部
    0 采集 收起 来源:概述

    2016-06-26

举报

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

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