
Android学习之路
Lowp1996
浪费时间是最大的犯罪!
展开
-
通过AutoCompleteTextView和MultiAutoCompleteTextView对输入内容进行匹配
在Android中AutoCompleteTextView和MultiAutoCompleteTextView都是可以对输入内容进行匹配的输入框控件,前者继承了EditText,后者在前者的基础上进行的一些功能上的拓展。 AutoCompleteTextView和MultiAutoCompleteTextView最大的区别在于,前者一次只能匹配一个字符串,而后者可以同匹配多个字符串(多个字符串原创 2015-09-08 22:54:59 · 333 阅读 · 0 评论 -
ViewPager的简单应用
什么是ViewPager? ViewPager是android.support.v4包(谷歌为了解决Android系统版本碎片化而提供的一个jar包,其主要作用是让高版本Android系统的控件兼容低版本的Android系统)提供的一个控件。ViewPager类似于一个”容器“(继承ViewGroup),它可以”盛装“View对象和Fragment对象,每个对象可对应一个单独的页面,通过左右滑原创 2015-09-20 21:18:52 · 233 阅读 · 0 评论 -
浅谈Android中的Fragment
什么是Fragment? Fragment是一种可以嵌入在activity当中的一个模块化和可重复利用的组件,它可以定义自己的布局和监听事件,以及通过使用它自己的生命周期回调方法来定义的它自己的行为。 Fragment的设计理念:允许你把Activity中的布局文件分散到几个不同的Fragment中,通过管理Fragment来管理布局。这样,可以非常轻松的实现“phone”和“pad”两原创 2015-09-16 00:16:29 · 317 阅读 · 0 评论 -
WebView控件的简单应用
WebView是Android提供的一个显示网页的控件,它使用了WebKit渲染引擎来显示网页,对网页的加载做了高度的优化,在实际开发中也比较常用。 WebView通过webView.loadUrl(Url url)传入一个Url对象来来加载一个网页。所以,我们不仅可以加载外部资源(如“http://www.baidu.com”),也可以加载内部的资源(如"file:///android_as原创 2015-09-14 16:46:49 · 236 阅读 · 0 评论 -
ProgressBar(进度条)控件的简单应用
当应用程序在进行一些耗时操作时(如网络下载,图片资源的加载等),应用程序会处于一个“等待”的状态,在这个时候如果不通知用户程序正在运行中,用户可能认为程序“未响应”而关闭程序,这样的用户体验显然非常糟糕。因此我们可以用一个进度条让用户知道当前程序的进度信息,提高用户体验。 XML常用属性: android:indeterminate 是否设置为不精确模式 android:pr原创 2015-09-13 15:01:35 · 1137 阅读 · 0 评论 -
GridView控件的简单应用
GridView控件主要以网格的形式排列要显示的元素,本篇博客主通过一个简单的实例来帮助初学者理解和使用GridView控件,不会涉及到性能的优化。 效果预览: 1.GridView布局 在主布局文件中声明一个“GridView”标签,并设置它的一些属性,这里列举了一些常用属性: android:columnWidth[int] 设置每列的宽度原创 2015-09-12 17:31:06 · 351 阅读 · 0 评论 -
Spinner控件的简单使用
Spinner是一个下拉列表控件,它的下拉选项可以通过适配器将静态的数据映射到一个item中,再将item显示到spinner控件;也可以用过配置xml来设置。本篇博客主要介绍通过适配器来设置下拉选项。 1.Spinner控件的创建 在布局文件中创建一个Spinner标签<Spinner android:id="@+id/spinner" androi原创 2015-09-13 11:57:07 · 495 阅读 · 0 评论 -
ListView的简单应用和滑动加载数据
ListView这个控件在Android开发中用到非常频繁,基本上是个应用都会到,它以列表的形式来展示一些数据,本篇博客只是一个是简单实例,来帮助初学者理解ListView,不涉及到性能优化。 要想使用ListView这个控件,必须要具备三个条件:ListView控件、数据源、数据适配器(xxxAdpater)。 1.ListView控件 这个就不用多说了,就是在布局文件中添加原创 2015-09-10 23:26:00 · 568 阅读 · 0 评论 -
Android异步任务之AsyncTask
为什么要异步? 在实际的开发中过程,我们可能经常要求应用程序做一些“耗时操作”,例如网络下载,加载大量资源等。这时候我们就不能直接在UI线程中(主线程)中去完成这些“耗时操作”,因为,UI线程主要是用来更新界面UI,如果一次进行太多的任务处理,并且这些任务需要相当的时间来完成,就会造成UI线程堵塞,结果可能是应用无响应(Android4.0以后,谷歌已经禁止在UI线程中进行“耗时操作”),这样原创 2015-09-28 18:26:44 · 377 阅读 · 0 评论 -
ViewFlipper的简单应用
ViewFlipper是Android提供提个可自动切换View的控件,承于ViewAnimator类。而ViewAnimator类继承于FrameLayout,查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换提供动画效果。常用方法如下: setInAnimation:设置View进入屏幕时候使用的动画。该方法有两个重载方法,即可以直接传入Animation对象原创 2015-09-21 12:29:27 · 324 阅读 · 0 评论 -
Android时间日历控件的简单应用
Android提供了TimePicker和DatePicker两个控件来设置具体时间,前者用来设置时分秒,后者用来设置年月日。此外它们都对应了一个Dialog,让用户可以通过对话框的形式对系统时间进行一些操作 1.Calendar 的使用 在Java开发中,一般通过Calendar的getInstance()来获取一个系统日历对象,再通过这个日历对象获取当前系统的详细时间,用法如下:原创 2015-09-11 16:24:02 · 685 阅读 · 0 评论 -
SeekBar的简单应用
SeekBar 是 ProgressBar 的扩展,在其基础上增加了一个可滑动的滑片(注:就是那个可拖动的图标). 用户可以触摸滑片并向左或向右拖动,再或者可以使用方向键都可以设置当前的进度等级. 不建议把可以获取焦点的小部件放在SeekBar的左边或右边。在xml布局中通过设置“android:thumb”来为进度条指定一个外观 另外,SeekBar 可以通过 SeekBar.OnSeek原创 2015-09-24 23:24:28 · 355 阅读 · 0 评论 -
ScrollView的简单应用
ScrollView可实现控件在超出屏幕范围的情况下滚动显示。 用法:在XML文件中将需滚动的控件包含在ScrollView中,当控件超出屏幕范围时可通过滚动查看布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro原创 2015-09-24 22:23:24 · 306 阅读 · 0 评论 -
浅谈Android中的BaseAdpater
适配器(Adpater)在Android发开中占有非常重地位,你可以理解它是一个从“数据源”通向“视图控件”的桥梁,下面一张图非常直观的说明了“数据源”、“适配器”、“视图控件”三者间的关系 Android为我们提供了很多类型的适配器 从中可以看到,我们之前常用ArrayAdpater、SimpleAdpater等类型的适配器,都是继承于BaseAdapter。BaseAdapter原创 2015-09-26 22:15:04 · 608 阅读 · 0 评论 -
Activity之间实现跳转和传参
Activity之间的跳转 在Android中Activity是通过Intent来进行跳转的(初学者可以理解Intent是一种“意图”,它抽象的表示你想要做什么事),那么究竟何如具体实现跳转呢? 首先我们有一个意图(Intent),具体想做的事情是从当前的Activity跳转到另一个Activity(Activity.this,OtherActivity.class),good!这样我的原创 2015-09-09 18:57:47 · 2060 阅读 · 0 评论 -
TextView实现“跑马灯”滚动显示长文本
TextView是安卓中最常用的文本显示控件之一,但是作为文本显示控件,它所能显示的字数是有限的,那么问题来了,我们如何利用TextView来滚动显示一个长文本内容呢? 先来看看我们想要实现的效果 可以看到一个长文本在TextView中循环的从右向左移动,通过这种方式我们就能在TextView中显示长发文本了,下面我们来看看如何实现这个功能 首先我们先写一个MyTextView类原创 2015-09-07 18:54:10 · 414 阅读 · 0 评论 -
ToggleButton按钮的使用
效果图代码package com.example.lowp.togglebutton_test;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.原创 2015-09-08 21:48:12 · 279 阅读 · 0 评论