- 博客(52)
- 收藏
- 关注
原创 面试题
volatile用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。finafinal可以修饰非抽象类、非抽象类成员方法和变量。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次
2016-11-27 20:59:47
335
原创 RecycleView下拉刷新上拉加载
package bwie.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.wuxiaolong.pullloadmorerecyclerview.PullLoadMoreRecyclerView;import java.util.ArrayList;
2016-11-23 19:15:03
539
原创 基础版百度定位核心代码
package bwie.baidumap;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;
2016-11-18 15:31:29
759
原创 ListView的全选反选
package bwie.day02_listview;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.AdapterView;import android.widget.Button;import
2016-11-13 22:55:28
356
原创 RecyCleView用法
package bawei.recycdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.LinearLayoutManag
2016-11-13 20:42:51
473
原创 自定义View
package bwie.day02;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.gr
2016-11-07 08:14:38
217
原创 自定义View绘制各种图形
package andy.costomview;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import andr
2016-11-06 18:40:14
598
原创 ScrollView和ListView冲突的问题
/** * Created by Gaojian on 2016/11/2. */public class CustomListview extends ListView { public CustomListview(Context context) { super(context); } public CustomListview(Context co
2016-11-06 13:14:44
265
原创 圆形图片
package com.example.day10_photo;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canv
2016-10-25 19:08:24
234
转载 自定义圆角
package com.bwie.cartoonproject;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Can
2016-10-25 19:01:49
232
原创 ViewPagerIndicator
1.导入类库 下载地址: #2.粘贴到清单文件中 此时会报错android:theme="@style/StyledIndicators"#在styles.xml中粘贴<style name="StyledIndicators" parent="@android:style/Theme.Light"> <item name="vpiTabPageIndicatorStyle
2016-10-25 13:21:33
264
转载 RadioButton点击带下划线效果
RadioButton点击带下划线效果在开发中,我们经常会要实现一个RadioGroup中点击某个按钮,然后去实现某个操作,这个时候要一个选中状态的标示,很多时候是在下面加一个横线,效果如下:这里写图片描述那怎样通过xml文件来实现这个效果:首先,我们肯定需要一个selector,关键是怎么在selector来实现下面的横线,首先我们需要给radiobutton一个固定的高度,比如48dp,然
2016-10-25 09:29:49
2020
原创 调系统拨号及键盘
public void dialPhoneNumber(String phoneNumber) { Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:" + phoneNumber)); if (intent.resolveActivity(get
2016-10-17 16:13:17
354
原创 城市选择
Java代码public class MainActivity extends Activity { private ListView citylist_lft; private ListView citylist_right; List<String> list = new ArrayList<>(); String[] letter = { "A", "B", "C
2016-10-13 08:58:22
306
原创 SlidingMenu配置
SlidingMenu menu=new SlidingMenu(context); menu.setMode(SlidingMenu.RIGHT); 菜单的位置 左/右menu.setMenu(R.layout.leftmenu); 为侧滑菜单设置布局menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); 滑出菜单的模式 Sli
2016-10-08 08:22:44
248
原创 读取系统Provider不同内容的相关字段
读取ContentProvider的基本步骤: 1:得到ContentResolver类对象:ContentResolver cr = getContentResolver(); 2:定义要查询的字段String数组。 3:使用cr.query(URI,字段数组,null, null,null);,返回一个Cursor对象。 4:使用while循环得到Cursor里面的内容。电话联
2016-10-07 19:48:05
376
原创 post请求
1、 new Thread(){ public void run() { try { URL url=new URL("https://tcc.taobao.com/cc/json/mobile_tel_segment.htm"); HttpURLConnec
2016-09-25 19:58:06
252
原创 将Bitmap写入到sd卡
// 加载图片 AsyncTask<String, Void, Bitmap> as = new AsyncTask<String, Void, Bitmap>() { @Override protected Bitmap doInBackground(String... params) { try {
2016-09-25 19:00:16
457
原创 Dbutils 创建数据库
public class InfoDao { private DbUtils create; public InfoDao(Context context) { super(); //建库 create = DbUtils.create(context, "logininfo"); try { //建
2016-09-25 18:45:05
388
原创 SQL语句
-- 连接数据库mysql -uroot -proot-- 可以保护你的密码,不泄露*****mysql -uroot -p-- 查看mysql数据库中已有的数据库show databases;-- 创建数据库create database 1411b;-- 删除数据库drop database 1411b;-- 打开数据库use 1411b;-- 建表create tab
2016-09-23 11:31:44
301
原创 点击按钮变色
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/a2" android:state_pressed="true"></item> <item an
2016-09-21 16:52:12
269
原创 Fragment传值2
main xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma
2016-09-21 13:55:17
250
原创 Fragment传值1
public class Fragment1 extends Fragment{ private View view; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
2016-09-21 13:44:04
232
原创 补间动画
XML<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="true" > <!-- 位移 <translate android:duration="300
2016-09-20 16:22:56
195
原创 按两次返回键退出应用程序
//按两次返回键退出应用程序 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(event.getAction()==KeyEvent.ACTION_DOWN&&keyCode==KeyEvent.KEYCODE_BACK){ if(System.curren
2016-09-20 09:11:14
321
原创 JSONObject/JSONArray解析json
public class MainActivity extends Activity implements OnClickListener { private static final String TAG = "MainActivity"; private Button jx1; private Button jx2; String str = "{'name':'
2016-09-19 20:07:40
297
原创 倒计时
public class MainActivity extends Activity { private TextView js; int time = 24 * 60 * 60 * 1000; private Timer timer; private int hour; private int minute; private int second;
2016-09-19 07:37:04
181
原创 ActionBar
@SuppressLint("NewApi")public class Main2Activity extends FragmentActivity { protected static final String TAG = "Main2Activity"; private TabListener listener=new TabListener() { @Overri
2016-09-18 20:43:47
147
原创 ImageLoader 使用方法
public class ImageLoaderUtils { // 显示图片 public static DisplayImageOptions initOptions() { DisplayImageOptions options = new DisplayImageOptions.Builder() // 设置图片在下载期间显示的图片
2016-09-18 20:41:45
323
原创 ImageLoader 介绍
ImageLoaderConfiguration:是针对图片缓存的全局配置,主要有线程类、缓存大小、磁盘大小、图片下载与解析、日志方面的配置。DisplayImageOptions:用于指导每一个Imageloader根据网络图片的状态(空白、下载错误、正在下载)显示对应的图片,是否将缓存加载到磁盘上,下载完后对图片进行怎么样的处理。ImageLoader:是具体下载图片,缓存图片,显示图片的具体执
2016-09-17 14:22:23
573
原创 给listview或gridview设置动画效果
ApapterDemo ad=new ApapterDemo(image, this); gv.setAdapter(ad); an = AnimationUtils.loadAnimation(this,R.anim.set); LayoutAnimationController layout=new LayoutAnimationControlle
2016-09-16 12:15:18
221
原创 帧动画
fram.xml<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item android:drawable="@drawable/fist" android:dur
2016-09-16 12:07:30
159
原创 二级列表使用方法
public class MainActivity extends Activity { protected static final String TAG = "MainActivity"; private ExpandableListView exp; private AdapterDemo ad; String[] group = { "魏", "蜀", "吴"
2016-09-16 11:58:13
271
原创 SimpleAdapter用法
public class MainActivity extends Activity { private GridView gv; private ImageView image; List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); // 定义数组存放图片 int[] i
2016-09-16 11:56:41
230
原创 自定义ContentProvider
1.自定义Mycontent继承ContentProviderpublic class Mycontent extends ContentProvider{ private MySqlite helper; static UriMatcher matcher=new UriMatcher(UriMatcher.NO_MATCH); static{ matcher
2016-09-16 11:52:42
166
原创 微信精选案例HttpClient post请求
public class MainActivity extends Activity { List<MyData> listall = new ArrayList<Bean.MyData>(); private ListView lv; private ProgressBar pb1; private int index = 1; private Progre
2016-09-16 11:38:37
1130
原创 HttpURLConnection的GET请求查询手机号码归属地
public void onClick(View v) { new Thread(){ private HttpURLConnection con; public void run() { String num = ed.getText().toString(); try {
2016-09-16 11:33:43
543
原创 读取系统联系人
// 读取系统联系人 private void readContact() { // content://com.android.contacts/raw_contacts // contact_id // 得到内容解析者 ContentResolver contentResolver = getContentResolver(
2016-09-14 16:32:35
229
原创 获取系统短信
public void onClick(View v) { Uri uri=Uri.parse("content://sms"); //查询 Cursor cursor = contentResolver.query(uri,new String[]{"date","type","body","address"},null,null,null);
2016-09-14 16:28:26
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人