Android
文章平均质量分 70
lilu920923
这个作者很懒,什么都没留下…
展开
-
简单的音频播放示例
mainActivity.java中的代码public class MainActivity extends Activity implements OnClickListener { MediaPlayer mp=null; View bt1=null; Vie原创 2015-05-11 22:25:34 · 463 阅读 · 0 评论 -
和后台交互
需要交互的页面 sp = getSharedPreferences("HJSmartRouter", MODE_PRIVATE); userId = sp.getString("userId", null); token = sp.getString("token", null); System.out.println("=========="+userId); //获取原创 2016-02-24 14:12:38 · 307 阅读 · 0 评论 -
自定义的密码输入判断
自定义的密码输入判断//密码输入判断 public NumberKeyListener keyListener = new NumberKeyListener() { @Override public int getInputType() { // TODO Auto-generated method stub return InputType.原创 2016-02-25 16:31:05 · 404 阅读 · 0 评论 -
版本较低导致的setBackground(null)错误
Android 2.x.x版本下错误:java.lang.NoSuchMethodError: android.view.View.setBackground解决方法:int sdk = android.os.Build.VERSION.SDK_INT;if (sdk item_text.setBackgroundDrawable(null); }else {原创 2016-04-07 18:20:23 · 3138 阅读 · 0 评论 -
自定义开关
xml,文件中 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <com.hanju.util.SlideSwit原创 2016-05-15 18:08:30 · 306 阅读 · 0 评论 -
工具类的方法
package com.hanju.tools;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager.NameNotFoundException;import android.graphics.Bitmap;import原创 2016-06-14 11:31:33 · 329 阅读 · 0 评论 -
生成带logo的二维码
当有logo时生成带logo的二维码,没有时生成一般的二维码首先要提价zXing;然后自定义一个工具类HJQRCodeUtilpublic class HJQRCodeUtil { /** * 生成二维码Bitmap * * @param content 内容 * @param widthPix 图片宽度 * @param原创 2016-07-28 15:00:26 · 840 阅读 · 0 评论 -
图片的各个形式的转换
1,View转为Bitmap的//将View转化成bitmapBitmap newLogo = getViewBitmap(view,57,57);原创 2016-07-28 10:44:38 · 291 阅读 · 0 评论 -
图片的高斯模糊
1,布局: <RelativeLayout android:layout_width="match_parent" android:layout_height="200dp" > <ImageView android:id="原创 2016-07-20 11:08:40 · 306 阅读 · 0 评论 -
ListView的高度测量
应用场景:当scrollView中嵌入一个ListView时,listview的高度不知道。显示时只显示一行。自定义的ListView:package com.hanju.view;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;/** *原创 2016-07-20 11:29:54 · 335 阅读 · 0 评论 -
按照指定长度切割字符串
/** * 按照指定长度切割字符串 * @param inputString 需要切割的源字符串 * @param length 指定的长度 * @return */ public static String getDivLines(String inputString, int length) { List divList原创 2016-07-20 16:03:32 · 2008 阅读 · 0 评论 -
广播的发出与接收
广播的发出与接收,用于页面间的消息传递(B界面的数据变动时,A界面的数据刷新)。A界面 receiver=new Receiver(); IntentFilter filter=new IntentFilter(); filter.addAction("refreshList"); registerReceiver(receiver, filter);B界面原创 2016-02-24 13:42:05 · 281 阅读 · 0 评论 -
小小的迭代器
private void __init() { Iterator it = HJTagDataModel.mSelectStrs.iterator(); while(it.hasNext()) { if(it.next().equals("")) { it.remove(); } }作用:在集合中消除空格原创 2016-02-14 18:15:58 · 225 阅读 · 0 评论 -
Relativelayout(相对布局)示例
相对布局(RelativeLayout)在这个容器内部的字子元素们可以使用彼此之间的相对位置,或容器之间的相对位置来进行定位。相关属性:android:layout_abowe 将该控件置于给定ID的控件之上; android:layout_below 将该控件置于给定ID的控件之下; android:layo原创 2015-05-15 21:41:04 · 737 阅读 · 0 评论 -
ProgressBar(进度条)
ProgressBar是一个进度条(文件的下载,大量数据的处理时要显示的进度)代码示例:ProgressBar.java中的代码:public class ProgressBarTest extends Activity { //声明变量 private ProgressBar firstBar; private ProgressBar secondBar; private B原创 2015-05-27 11:13:48 · 968 阅读 · 0 评论 -
欢迎页面(Welcome)
package com.example.welcome;import java.util.ArrayList;import android.os.Bundle;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v4.vi原创 2015-05-18 18:51:48 · 11749 阅读 · 0 评论 -
Service的基本用法
Service是一个应用程序组件,没有界面,在后台运行和Activity是一个级别的。通常用来处理一些耗时较长的操作。可以使用Service更新ContentProvider,播放MP3,网络连接,发送Intent以及启动系统的通知等等。 Service不是一个单独的进程 Service不是一个线程,(一个进程有多个线程)启动Service: —Context.start原创 2015-05-23 12:10:55 · 612 阅读 · 0 评论 -
实现线程的第二种方法
实现线程的第二种方法 提供一个实现接口Runnable的类作为线程的目标对象,在初始化一个Thread类或Thread子类的线程对象时,把目标对象传递给这个线程实例,由该目标对象提供线程体。代码示例:public class Runnablempl implements Runnable { public void run() { for(int i=0;i Sy原创 2015-05-23 12:07:33 · 490 阅读 · 0 评论 -
从网络上下载文件
文件的下载:使用HTTP协议下载文件·创建一个HttpURLConnection对象HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();·获得一个InputStream对象urlConn.getInputStream()·访问网络的权限android.permission.INT原创 2015-05-27 11:25:30 · 727 阅读 · 0 评论 -
fragment+ViewPager的使用(页面的滑动切换)
本人写的效果是这样的,它可以点击底部的两个按钮来切换,也可以左右滑动来切换,每个页面可以有独立的布局及响应这个小项目用到了两个fragment对象,一个ViewPager(一个是连接的fragment,一个是展示的fragment,大家要是有需要也可以自己在加)1、布局文件:Activity.xml<RelativeLayout xmlns:android="http://sc原创 2016-01-20 13:06:23 · 634 阅读 · 0 评论 -
自定义View,画折线图
最近学到画折线图,实现出来了,现在把代码贴出来,给大家点评,也给自己做个备忘1,xml文件中:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and原创 2016-01-26 09:53:15 · 652 阅读 · 1 评论 -
一段文字中的几个关键字显示高亮
将一段文字中的几个关键字显示高亮示例:将“我的愿望是当个绿巨人,所以我想让我的皮(derma)肤是绿色”中的”皮肤“显示绿色。public class MainActivity extends Activity { private static TextView mTextView; //需要显示的文字 private static String keywords="皮(.*原创 2015-08-17 15:55:49 · 3396 阅读 · 0 评论 -
多项选择~checkbox的简单运用
<CheckBox android:id="@+id/cb_tagType1_tag_food" android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2016-01-29 17:39:34 · 378 阅读 · 0 评论 -
数据的简单操作集
/* * 消除数组里的空格 */ private void __setStr() { Iterator it = HJTagDataModel.mSelectStrs.iterator(); while (it.hasNext()) { if (it.next().equals("")) { it.remove(); } } }原创 2016-02-24 14:06:37 · 395 阅读 · 0 评论