学习
文章平均质量分 86
wujie5201
这个作者很懒,什么都没留下…
展开
-
Android学习0826<八>(GridView、Spinner、AutoCompleteTextView、Gallery、ExpandableListView)
GridView ListView是将数据信息以列表的形式展示,而且只有一列,而GridView是以表格的形式将数据展示出来,需要用到自定义的Adapter,用numColumns来表示列数android:numColumns="3" activity_gridView.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xml原创 2015-08-26 20:42:54 · 681 阅读 · 0 评论 -
Android0911<十六>(Android里的网络连接)
网络连接查看网络状态ConnectivityManager、Context 查看当前的网络状态是应用能否上网的前提,ConnectivityManager类就是用来返回关于网络连接状态的查询的类。它还通知应用程序时,网络连接的变化。通过Context.getSystemService(Context.CONNECTIVITY_SERVICE).得到一个实例。而Context是一个可以得到应用网络原创 2015-09-12 17:00:42 · 671 阅读 · 0 评论 -
Android0909<十四>(Service、Android线程)
Service 利用Service做一个虚拟进度条 ProgressBar进度条,progress可以设置默认的进度 在activity_main.xml中加入进度条 <ProgressBar style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_pa原创 2015-09-12 22:05:37 · 455 阅读 · 0 评论 -
Android0912<十七>(Android 网络URLConnection)(ing多线程下载)
使用URLConnection URLConnection是一个读取或写入的网址的连接,使用URLConnection之前必须连接到远程资源配置。实例URLConnection是不可重用的:你必须使用一个不同的实例为每个连接到资源。创建一个URLConnection实例,一般只需要new()出一个URL对象,并传入目标网址,然后调用一下openConnection()方法即可,如下: URL原创 2015-09-14 21:02:02 · 430 阅读 · 0 评论 -
Android0914<十八>(()Android网络连接HttpConnection、Volley,xUtils)(待更ing)
HttpConnection HttpClient 是一个接口,因此无法创建它的实例,通常情况下都会创建一个DefaultHttpClient的实例,如下:HttpClient client=new DefaultHttpClient();//生成client方法;DoGet 接下来就是发起一条Get请求,就可以创建一个HttpGet对象,并传入目标网络地址,然后调用HttpClient的原创 2015-09-14 22:24:41 · 666 阅读 · 0 评论 -
Android0915<十九>(多媒体、SoundPool、MediaRecorder、SurfaceView,简单地使用摄像头)
SoundPool SoundPool类管理和播放音频资源的应用。因为MediaPlayer在播放音乐时会资源占用量较高、延迟时间较长、不支持多个音频同时播放等。,但有时一些系统提示音很小,就没有必要用MediaPlayer去播放,就用到了SoundPool.SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。SoundPool主要用于播放一些较短的声音片段,与MediaP原创 2015-09-16 19:56:15 · 606 阅读 · 0 评论 -
Android0917<二十一>(自定义的View、绘制简单图形、Bitmap)(二)
绘制简单图形 MyPath.javapublic class MyPath extends View{ private int width; private int height; private Paint mPaint; private Paint mPaintText; private Path mPath; private Path mP原创 2015-09-17 19:02:05 · 618 阅读 · 0 评论 -
Android0916<二十>(自定义的View,Converse的简单绘图)
自定义的View 自定义的控件有的是View和ViewGroup。这里先练一下自定义的View,说到自定义的View,即利用主线程对UI界面进行绘制,自定义的View自然要继承与View,其中要重写OnMeasure()(测量画布的宽和高的方法)和OnDraw()(绘制的方法Canvas画布),还有要实现两个构造器分别是 View(Content content),View(Content原创 2015-09-16 21:01:42 · 482 阅读 · 0 评论 -
Android0919<二十三>(ViewGroup、Animation、Animator、Layout Animations)
ViewGroup ViewGroup也是自定义View中的一种,可以根据自己的想法将不同的View添加进去,也可以理解为一个存放View的数组容器。ViewGroup是一种特殊的视图可以包含其他视图(称为子View)的视图组基类的布局和视图的容器。这个类也定义了viewgroup.layoutparams类作为基类的布局参数。 要有一个继承于ViewGroup的类。重写其中的onMeas原创 2015-09-19 22:46:43 · 431 阅读 · 0 评论 -
Android0924(事件传递、手势操作)
事件传递事件传递的机制图: 利用事件传递机制简单的做一个下拉刷新的, activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou原创 2015-09-24 21:25:32 · 471 阅读 · 0 评论 -
Android0821<五>(TextView、EditText、Button)
#未完待续。。。。常用的基本控件 TextView 跑马灯效果 自动连接 其他属性 EditText 属性 输入内容的显示与隐藏 Button 属性 按下按钮改变按钮背景 综合的示例 富文本 添加颜色 添加图片原创 2015-09-10 20:54:31 · 369 阅读 · 0 评论 -
Android学习0825<七>(ListView和Adapter拓展)
ViewHolder和convertview 为了防止当数据过多时,出现错误,利用一个convertview对View进行缓存,可以给下一个重新使用。 先定义一个Student类package StudentAdapter;import android.widget.ImageView;/** * Created by Administrator on 2015/8/24. */p原创 2015-08-25 21:43:08 · 499 阅读 · 0 评论 -
Android学习0827<九>(Toast、AlertDialog )
添加蒙版 在选择好的图片上添加蒙版使其与其他未选择的图片不一样,在Relativelayout中,位于后添加的控件会把先前的控件给覆盖,可以利用Relativelayout布局添加。但在RelativeLayout布局中,高宽使用matchParent时不会将其充满,所以就让蒙版的大小与要覆盖的控件的右下边对齐即可。android:visibility=”invisible”用来表示是否显示,原创 2015-08-27 22:09:51 · 461 阅读 · 0 评论 -
Android0828<十>(自定义的AlertDialog,Popup Window,Notification)
自定义Dialog 和Shape 自定义的Dialog需要先建立一个drawable放Shape来设置dialog的颜色、边框、和圆角,以下是几个属性corners圆角率<corners android:bottomLeftRadius="10dp"左下角为半径为10dp的圆角android:topLeftRadius="10dp"左上角为半径为10dp的圆角android:topRig原创 2015-08-29 12:06:22 · 1070 阅读 · 0 评论 -
Android0908<十三>(部分Service、 ContentProvider、 BroadcastReceiver)
ContentProvider内容提供器(ContentProvider)主要用于不同的应用程序之间实现数据共享的功能 要访问共享的数据,就一定要借助ContentResolver类,可以通过getContentResolver()方法或得该类的实例,通过这个方法提供的方法可以对共享的数据进行增删改查,ContentProvider中的增删改查方法都不接收表名参数而是通过一个Uri参数代替,这个原创 2015-09-09 19:53:22 · 538 阅读 · 0 评论 -
Android学习0906<十一>(ViewPager,fragment碎片)
ViewPagerViewPager实现的是布局之间滑动的效果,因为Viewpager是继承于v4.support jar包的,因此需要导入包,Android Studio的导包的具体步骤如下:File->Project Structure->Modules->app->Dependencies 首先要在XML中写入Viewpager, <android.support.v4原创 2015-09-07 22:05:35 · 1093 阅读 · 0 评论 -
Android0907<十二>(文件存储,SharePreferences,getCacheDir、Environment,SQLite数据库存储)
文件存储 将数据写入并存储到文件中 文件存储是将数据存储到指定的文件中,用的是Context类中openFileOutput()方法,传的两个参数中第一个为文件名称,第二个为文件的操作模式,默认的模式为MODE_PRIVATE,还有一个是MODE_APPEND,前者是后来写入的内容会将前面写入的内容覆盖掉,后者是将新写入的内容追加到原来的文件内容中 try {原创 2015-09-08 11:13:16 · 546 阅读 · 0 评论 -
Android0910<十五>(简单的音乐播放器)
MediaPlayerAndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.administrator.musicplayer" > <uses原创 2015-09-10 20:24:41 · 413 阅读 · 0 评论 -
Android0824<六>(CheckBox,ListView)
未完待续。。。。常用的基本控件 CheckBox ImageView 常用的属性 代码示例 ListView ListView的简单用法 ArrayAdapter SimpleAdapter 自定义Adapter原创 2015-09-10 20:56:20 · 326 阅读 · 0 评论 -
Android0918<二十二>(自定义View的属性,下载显示球)
自定义View的属性 myview_attr.xml<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="myview"> <attr name="myviewbackground" format="reference"></attr> <attr name="myvi原创 2015-09-20 10:55:29 · 425 阅读 · 0 评论