`
文章列表
android AutoCompleteTextView+ SQLite 数据库保存搜索记录 搜索中需要记录用户的搜索历史,以方便用户在下次搜索时快捷搜索。 思路: 使用SQLite作为用户输入的记录,当用户查询时从数据库中取出数据作为AutoCompleteTextView的数据源。 具体代码: 1.在main.xml 或者 自己定义的xml文件中 增加 AutoCompleteTextView <AutoCompleteTextView android:id="@+id/search_text" android:layout_width=" ...
在做应用的时候很多时候都会去从网络加载图片,而且还要做各种各样的加载效果。比如,加载图片的时候在图片上显示loading的图片,图片加载完成时loading消失,加载失败又有相应的处理。如果处理不好就会很麻烦,下面总结了一个轻量级的从网络加载图片方法。 import java.io.File; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android. ...
ProgressBar+AsyncTask  实现界面数据异步加载                              加载数据时                         加载数据完成时           加载数据异常时 2 实现说明   加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件   加载成功:根据加载的数据,初始化数据显示控件   加载失败:显示加载异常的控件,异常异步加载控件 中间的加载过程,通过AsyncTask来实现,在AsyncTask中主要实现两个方法 //后台运行,互联网后台数据加载接口 ...
Android  网络图片异步加载实例       实现思路是:   1:在 UI 线程中启动一个线程 , 让这个线程去下载图片。   2:图片完成下载后发送一个消息去通知 UI 线程   2: UI 线程获取到消息后,更新 UI 。   这里的 UI 线程就是主线程。   这两个步骤涉及到一些知识点,即是: ProgressDialog,Handler,Thread/Runnable,URL,HttpURLConnection 等等一系列东东的使用。   现在让我们开始来实现这个功 ...
out of memory ------------------------------------------------------------------------------------------------------------------------------ mapView. setBuiltInZoomControls ( true );        ZoomButtonsController zoomctrl = mapView . getZoomButtonsController ();       zo ...
解决java.lang.OutOfMemoryError   当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则需分配更少的内存,具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize,例 如: BitmapFactory.Options opts =  new  BitmapFactory.Options();   opts.inSampleSize  ...
import  android.app.Activity;   import  android.graphics.Color;   import  android.graphics.Typeface;   import  android.graphics.drawable.Drawable;   import  android.os.Bundle;   import  android.text.Spannable;   import  android.text.SpannableString; ...
    android Gallery 正文   一、结构          public class Gallery extends AbsSpinner implements GestureDetector.OnGestureListener   Java .lang.Object    android.view.View            android.view.ViewGroup                    android.widget.AdapterView<T ex ...
 自定义Dialog    新建一个自定义的Dialog类,取名MyDialog,继承自Dialog   package com.and.mydialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; public class MyDialog ext ...
Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask,Task,AsynTask等 方法一:(java习惯,在android不推荐使用) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() {          public void run() {               myView.invalidate();          }             }).start(); 可以实现功能,刷新UI界面。但是这样是不行的 ...
  AsyncTask的使用 class  DownloadImagesTask  extends  AsyncTask<String, Integer, Bitmap> {          private   int  imageViewID;               protected   void  onPostExecute(Bitmap bitmap1) {         setImage(imageViewID, bitmap1);     ...
Android控件开发之Gallery3D效果 package  xiaosi.GalleryFlow;      import  android.app.Activity;   import  android.os.Bundle;      public   class  GalleryFlowActivity  extends  Activity {      ...
主类 import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; import android.widget.Gallery; import android.widget.GridView; import java.util.*; public class MyActivity extends Activity {               private Gallery gallery;   ...
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: Java代码   package  cn.wangmeng.test;      import  java.io.IOException;   import  java.io.InputStream;   import  java.lang.ref.SoftReference;   import  java.net.MalformedURLException ...
get, post 请求工具   Google  浏览器  
Global site tag (gtag.js) - Google Analytics