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

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

Amos
难度入门
时长 5小时 0分
  • ~~~
    查看全部
    0 采集 收起 来源:理解线性布局

    2015-04-25

  • 第一步:初始化控件: private muliAutoCompleteTextView mactextview; 第二步:需要一个适配器; muliAutoCompleteTextView =(muliAutoCompleteTextView)findViewById(R.id.muliAutoCompleteTextView); 第三步:初始化数据源: private String[] res= {"beijing1","beijing2","beijing3","shanghai1","shanghai2"}; 第四步:将adapter与控件绑定: ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,res); macTextView.setAdapter(adapter); 第五步:设置分隔符: matextview.setToKenizer(new MultiAutoCompleteTextView.CommaToKenizer());
    查看全部
  • JDK(java devalopment kit) eclipse Android SDK(software Development kit) ADT(Android development tools)
    查看全部
  • MultiAutoCompleteTextView的设置方法与前者类似 第一步:初始化控件 第二步:需要一个适配器 第三步:初始化数据源 第四步:将adpter与控件绑定 第五步:设置分隔符 具体代码实现: ①xml文件 <MultiAutoCompleteTextView android:id="@+id/mctv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/actv" android:completionHint="1" android:hint="请输入联系人名称"/> ②初始化: private MultiAutoCompleteTextView matv = null; private String [] res ={"beijin1","shijiad","shins","shag","shanede","shadrfe","shaieuj", "shaere","shieke","adn","as","ader","sh","sher","shadfd","saf","dfji"}; ③具体操作: /* * 使用MultiAutoCompleteTextView实现自动提示: * * 1.初始化控件,记住findViewById(R.id.**)方法 * 2.需要一个适配器 * 3.初始化数据源-->此数据源去匹配文本框内容 * 4.将Adapter与MultiAutoCompleteTextView绑定,调用setAdapter()方法 * 5.设置输入几个字符后才进行自动提示 * 6.设置分隔符 * */ this.matv = (MultiAutoCompleteTextView) findViewById(R.id.mctv); matv.setAdapter(adapter); //设置逗号为分隔符,即结束符号 matv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    查看全部
  • 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(ArrayAdapter); 5.在AutoCompleteTextView里面设置一条属性来使输入够3个字符开始匹配 android:completionThreshold = "3"
    查看全部
  • AutoCompleteTextView: 1.功能动态匹配输入的内容; 2.独特属性:android:completionThreshold='2'(设置输入两个字符时自动匹配)
    查看全部
  • 本节要点: 1.TextView的内容过长时,默认分行,加上singleLine属性,会有省略号 单行代码实现——android:singleLine="true" //只能单行,超出的文字显示为"..." 2.跑马灯效果 (1)只有一个TextView时: android:singleLine="true" //只能单行,超出的文字显示为"..." android:ellipsize="marquee"//省略号没有,但没有跑马灯效果 /*增加以下两个属性才能实现跑马灯*/ android:focusable="true" android:focusableInTouchMode="true" 这三行就可以实现简单布局时的跑马灯效果 (2)当要实现两个或多个跑马灯效果时: 就要自定义一个Class继承TextView,实现三个构造函数(右键→Source→Generate Constructors from SuperClass),覆写如下方法,因为只有一个控件能获得焦点: public boolean isFocused() { return true; } 然后在布局文件中把TextView改成自定义的MarqueeView extends TextView 记得带包名,如<com.hm.marqueedemo.MarqueeView ... />来实现我们自定义的控件 3.补充: px,dp(dip),sp 1)在开发中不建议使用px,px不能根据分辨率来进行等比缩放,设置多少就是多少,和屏幕的分辨率无关; 2)dp和sp都可以根据分辨率来进行等比缩放; 3)在控件中做长度大小限制时推荐使用dip,sp更多用于显示文字size; 4)在android最新的SDK中推荐使用dp
    查看全部
  • TIPS: 如果在另一个class中将几个TextView都聚焦(isFocused函数强制返回true),那么在每一个TextView中只需要多加一个属性android:ellipsize=“marquee”就可以实现全部滚屏; 实现方案: 1.在layout里面设置三个属性(ellipsize、focusable、focusableInTouchMode)还要设置singleline; 2.自定义一个textview(首先实现三个构造函数,然后重载一个他的isFocused方法并且return true); 3.让textview使用我们自定义的控件,在他前面--包名+类名
    查看全部
  • 内部类:如果所有按钮触发后的动作都是一样的,那么同样的代码要在每个内部类里面写一遍,冗余度较高; 外部类:共同的动作可以写在外部类 1.ToToast:是一个类,主要管理消息的提示。 makeText(),是Toast的一个方法,用来显示信息,分别有三个参数。 第一个参数:this,是上下文参数,指当前页面显示 第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”。这个是随便定义的,显示你想要显示的内容。 第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,这个时间短点儿,大概2秒钟。 show(),表示显示这个Toast消息提醒,当程序运行到这里的时候,就会显示出来,如果不调用show()方法,这个Toast对象存在,但是并不会显示,所以一定不要忘记。 2.v.setAlpha(float) 设置透明度,0f--1f;
    查看全部
  • ImageButton是用于在按钮上显示图片的。所以是没有android:text这个属性的。并且如果在布局文件中写上android:text="我是一个按钮",在android 4.4环境中是不会看到任何效果的
    查看全部
    0 采集 收起 来源:过关评测

    2018-03-22

  • findViewbyiD方法:在R.Java里面查找唯一对应的ID
    查看全部
  • onclick监听
    查看全部
    0 采集 收起 来源:概述

    2015-04-23

  • 所有控件的文字最好不要直接在xml中写,而是先把字符串按照一定格式写在res\values\strings.xml里面,然后在xml中通过字符串的id引用使用。 例如: 先在strings.xml中编辑 <string name="button_name">登陆</string>; 再在activity_main.xml中 android:text="@string/button_name" 来访问"登录"字符串。
    查看全部
  • imagebutton没有text属性; button没有src属性--图片内容; 都有点击效果
    查看全部

举报

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

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