![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
xiaowus_
一个热衷于angular的程序员
展开
-
Android获取手机Mac地址
WifiManager wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo info= wifi.getConnectionInfo(); Log.i("111", "qqqqqqqq" + info.getMacAddress());原创 2016-02-21 23:38:34 · 772 阅读 · 0 评论 -
图片加载库Glide用法
添加依赖 dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' } Glide.with(MyActivity.activity) .load(data.getData().get(position).getImg())原创 2016-02-20 20:46:36 · 329 阅读 · 0 评论 -
File
1.Context.MODE_PRIVATE:私有覆盖模式 只能被当前应用访问,并且如果写入,则覆盖;2.Context.MODE_APPEND:私有追加模式 只能被当前应用访问,并且如果写入,则追加;3.Context,MODE_WORLD_READABLE:公有只读模式可以被其他应用读取;4.Context.MODE_WORLD_W原创 2016-02-20 20:39:20 · 313 阅读 · 0 评论 -
Gson
//返回的是对象{ "Title": "呵呵", "Tag": { "size": 1, "tag1": "Javascript", "tag2": "Java", "tag3": "" }}Gson gson= new Gson();Book book=gson.from原创 2016-02-20 20:56:20 · 395 阅读 · 0 评论 -
RecyclerView
public class RecyclerAdapter extends RecyclerView.Adapter { public RecyclerAdapter() { } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {原创 2016-02-20 20:59:02 · 314 阅读 · 0 评论 -
Sqlite
下面是Cursor对象的常用方法:c.move(int offset); //以当前位置为参考,移动到指定行 c.moveToFirst(); //移动到第一行 c.moveToLast(); //移动到最后一行 c.moveToPosition(int position); //移动到指定行 c.moveToPrevious(); //移动到前一行原创 2016-02-20 21:02:30 · 253 阅读 · 0 评论 -
网络监听
XML文件注册 wifi 移动 开启 关闭会自动调用public class Recevice extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager connectivityMan原创 2016-12-08 15:20:55 · 395 阅读 · 0 评论 -
替换字符
String.replace("\"", "").replace("\"", "")String.replaceAll("", "").replaceAll("", "")replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);replaceAll的参数是regex,即原创 2016-12-08 15:23:42 · 340 阅读 · 0 评论 -
去空格
1. String.trim() trim()是去掉首尾空格2. str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll(" ", "");原创 2016-12-08 15:26:01 · 276 阅读 · 0 评论 -
PopupWindow
View contentView = View.inflate(getActivity(), R.layout.popupwindow_layout, null);PopupWindow popupWindow= new PopupWindow(contentView,RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.La原创 2016-12-08 15:32:16 · 249 阅读 · 0 评论 -
OKHTTP
//Get请求OkHttpClient mOkHttpClient = new OkHttpClient(); final Request request = new Request.Builder().url("http://qxu1649250094.my3w.com/ssuo.php?ssuo=").build(); Call call = mOkHt原创 2016-12-08 15:33:09 · 306 阅读 · 0 评论 -
Glide
Glide.with(MyActivity.activity) .load(data.getData().get(position).getImg()) .placeholder(R.mipmap.connecno) .into(holder.image); with()参数的好处是: 图片原创 2016-12-08 15:34:34 · 270 阅读 · 0 评论 -
Activity和Fragment的数据传递
1.Fragment中通过getActivity()然后进行强制转化,调用Activity中的公有方法---------------------------------------------------------------------------2. Bundle data = new Bundle(); data.putString原创 2016-12-08 15:36:28 · 437 阅读 · 0 评论 -
EditText
android:focusableInTouchMode="true" 取消获取焦点 (子控件无法自动获取焦点)android:background="@null" 去除默认边框android:singleLine="true" 单行android:hint="搜索" 提示原创 2016-02-20 20:51:51 · 288 阅读 · 0 评论 -
Android各种权限
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序原创 2016-02-20 20:55:08 · 317 阅读 · 0 评论 -
透明主题
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);原创 2016-02-20 21:12:54 · 466 阅读 · 0 评论 -
Android自定义Dialog
AlertDialog.Builder DiaLog2 = new AlertDialog.Builder(this); DiaLog2.setIcon(R.mipmap.ic_launcher); //图标 DiaLog2.setTitle("自定义对话框"); //Title DiaLog2.setView(view); //自原创 2016-02-20 21:39:24 · 289 阅读 · 0 评论 -
Android存储_SharedPreferences
SharedPreferences sharedshared =getSharedPreferences("sview1json", Context.MODE_PRIVATE); // 存储文件名 | 私有的其他程序不能访问SharedPreferences.Editor Edit = shared.edit(); //获取编辑权限Edit.putString("Json", respo原创 2016-02-20 21:35:36 · 282 阅读 · 0 评论 -
Android_Fragment
FragmentTransaction transaction = getFragmentManager().beginTransaction(); //获取管理 开启事务transaction.add(R.id.fragment, FragmentClass); // ==null再添加 Fragment控件ID Fragmenttransaction.hide(Frag原创 2016-02-20 21:29:20 · 277 阅读 · 0 评论 -
广播监听网络变化
------------------------------------------------XML文件注册 wifi 移动 开启 关闭会自动调用或者动态注册------------------------------------------------public class Recevice extends BroadcastReceiver { @Overri原创 2016-02-20 21:13:41 · 325 阅读 · 0 评论 -
LayoutParams
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) text.getLayoutParams();lp.setMargins(1, 1, 10, 1);//居中设置 (RelativeLayout)RelativeLayout.LayoutParams lp2 = new RelativeLayout.Layou原创 2016-02-20 20:58:08 · 306 阅读 · 0 评论 -
Shape
Shape> android:width="2dp" android:dashGap="3dp" android:color="#fad3cf" /> android:bottomLeftRadi原创 2016-02-20 21:01:29 · 351 阅读 · 0 评论 -
SwipeRefreshLayout下拉刷新控件
SwipeRefreshLayout 作为根布局setRefreshing true|false 开启|取消动画效果setEnabled true|false 开启|禁用setOnRefreshListener 监听滑动状态setColorSchemeColors 设置颜色setColorSchemeResources(原创 2016-02-20 21:03:09 · 240 阅读 · 0 评论 -
Viewpager
addOnPageChangeListener 监听变化setCurrentItem 设置itemgetCurrentItem 获取itemonPageScrolled 监听滑动 需要自定义继续viewpager原创 2016-02-20 21:06:34 · 340 阅读 · 0 评论 -
canvas绘制
rotate // 旋转画布填充drawARGB(int a, int r, int g, int b)drawColor(int color)drawRGB(int r, int g, int b)drawColor(int color, PorterDuff.Mode mode)几何图形canvas.drawArc (扇形)canvas.draw原创 2016-02-20 21:08:41 · 406 阅读 · 0 评论 -
vooley(二)
1. ImageRequest的用法 RequestQueue request=Volley.newRequestQueue(getContext()); ImageRequest imgReq=new ImageRequest("http://192.168.1.100/View.png", new Response.Listener() {原创 2016-02-20 21:10:07 · 372 阅读 · 0 评论 -
Android获取年月日时分秒
Time time = new Time(); time.setToNow(); int year = time.year; int month = time.month; int day = time.monthDay; int minute = time.minute; int hour原创 2016-02-20 21:11:51 · 714 阅读 · 0 评论 -
启动模式
1. Standard模式(默认)我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。 2. SingleTop模式这种模式会考虑当前要激活的Acti原创 2016-02-20 21:12:13 · 316 阅读 · 0 评论 -
Activity和Activity带参数跳转 带参数返回
//-------------------------Activity1----------------------------------button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {原创 2016-12-08 15:37:23 · 3782 阅读 · 0 评论