- 博客(28)
- 收藏
- 关注
原创 布局动态绘制问题
将tab标签设置为约束当前空间的最右侧,其他标签依次约束。当前存在四个View,第一个View为TextView,其他View都是tab标签样式,tab标签最多展示两个,且展示两个时会超出绘制范围,需要在超出的时候动态调整TextView的宽度,需要做到TextView自动缩小或放大。如果展示其中一个tab标签,会发现之前设置的layout_constraintHorizontal_bias无效,TextView又会非最左侧布局,且存在Tab标签与TextView实际的间距并非HMI设置的间距。
2025-02-24 20:06:21
326
翻译 Android 单利模式-双重锁
单利模式: 是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。 例如:本人在开发过程中遇到一个问题,集成高德地图,因逻辑需要,需要实时开启定位和实时关闭定位,所以将高德地图的开启定位和关闭定位,抽成一个工具类来使用。点击按钮调用工具类开启定位,在别的界面想要关闭这个定位,再次调用工具类发现关闭不...
2019-11-27 16:11:01
644
原创 解决RecycleView不按顺序刷新问题
实现功能:动态添加子条目,每个子条目都是一个对象。 要求:每个对象可以修改任意值实现思路:RecycleViewAdapter 子条目包含输入框,动态改变输入框的值遇到问题:在动态增加子条目时 需要给每个子条目中的EditText 赋值 存入对象 刷新数据源的时候,原本赋过的值,再次刷新,发现数据会乱造成原因:发现问题所在,r...
2019-08-16 14:00:45
1043
转载 Android往手机sd卡写数据
一、首先添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>二、建立文件夹、生成文件并写入文本文件内容代码private void initData() { String filePath = "/sdcard/...
2019-07-05 09:39:29
267
翻译 Android 加载动画
1.仿京东小人加载动画loading_animation.xml<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <...
2019-06-13 14:09:23
910
翻译 Android实现点击一次返回键返回桌面而不是退出应用&&提示用户再次点击方可退出
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent home = new Intent(Intent.ACTION_MAIN); home.setFl...
2018-10-14 18:58:09
494
原创 SharedPreferences 自动登陆 记住密码
public class MainActivity extends Activity implements OnClickListener { private EditText edit_name; private EditText edit_pwd; private CheckBox check_mima; private CheckBox check_login; private...
2018-09-28 14:38:01
188
原创 动态权限
if (Build.VERSION.SDK_INT >= 23) { String[] mPermissionList = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.ACCESS_FINE_LOCATION, ...
2018-08-24 11:00:40
256
原创 相机拍照
package com.example.day07_camera;import android.os.Bundle;import android.provider.MediaStore;import android.view.View;import android.widget.ImageView;import android.app.Activity;import android...
2018-08-24 10:57:40
152
原创 小按钮
for (int i = 0; i < 4; i++) { ImageView imageView = new ImageView(ShopActivity.this); imageView.setScaleType(ImageView.ScaleType.FIT_XY); // 设置图片 if (i == 0) { imageView.se...
2018-08-17 14:56:29
176
原创 pullToRefresh刷新应用
xml main_xml<com.handmark.pulltorefresh.library.PullToRefreshListView/>header_xml<RelativeLayout <view.MyViewPager> </view.MyViewPager> <RelativeLayout>...
2018-08-17 14:55:56
174
原创 沉浸式
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS ...
2018-08-11 11:09:31
139
翻译 RxJava+OkHttp+Retrofit封装
package com.mjd.day08_test.api;import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;import retrofit2.Retrofit;import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;import retrof...
2018-08-10 10:14:20
185
原创 OkHttp3日志拦截器
private static OkHttpClient.Builder httpClient = new OkHttpClient.Builder() .addNetworkInterceptor( new HttpLoggingInterceptor().setLevel(H...
2018-08-08 19:48:22
548
原创 全选 加减
holder2.add.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int i= Integer.parseInt(list.get(groupPosition).getList()....
2018-07-29 21:26:10
174
原创 屏幕适配
package com.wqf.yc_demo.utils;import android.content.Context;import android.util.AttributeSet;import android.widget.ExpandableListView;public class CustomExpandableListView extends ExpandableLi...
2018-07-28 10:14:28
154
原创 购物车加减
布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> ...
2018-07-28 10:11:46
214
原创 轮播ViewPager
public class MainActivity extends Activity { private ViewPager view_pager; private RadioGroup radio_grop; private ArrayList<Integer> list; private Handler handler=new Handler(){ public v...
2018-07-25 09:53:16
213
翻译 自定义ViewPager轮播
List<String> list = new ArrayList<>(); list.add("https://www.zhaoapi.cn/images/quarter/ad1.png"); list.add("https://www.zhaoapi.cn/images/quarter/ad2.png"); list.a...
2018-07-22 21:28:37
175
原创 Fragment显示隐藏
fragmentList = new ArrayList<>(); fragmentList.add(new HomeFragment()); fragmentList.add(new FormFragment()); fragmentList.add(new MyFragment()); for (Fragment f...
2018-07-21 09:45:35
222
原创 OkHttpClient封装
package com.view.meituan.utils;import android.provider.MediaStore;import java.io.IOException;import java.util.Map;import okhttp3.Call;import okhttp3.Callback;import okhttp3.FormBody;import ...
2018-07-18 15:40:39
295
转载 自定义View 流式布局
package com.cheshi.wangqianfeng20180716.view;import android.view.ViewGroup;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android...
2018-07-16 17:43:17
261
原创 HttpClient_utils
package net;import android.os.AsyncTask;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLExcepti...
2018-07-13 08:56:42
165
原创 HttpUtils工具类
package com.bawei.zhaoliang.net;import android.os.AsyncTask;import android.text.TextUtils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.Htt...
2018-06-27 16:35:10
539
原创 pulltorefresh刷新
plist_view.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { ...
2018-06-23 18:05:18
196
原创 Angular Js如何实现排序
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="angular.min.js" type="text/javascript" charset
2018-04-04 09:18:06
1043
原创 Angular Js如何实现购物车
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="angular.min.js" type="text/javascript" charset
2018-04-04 09:17:35
223
原创 Angular Js如何实现发货
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="angular.min.js" type="text/javascript" charset
2018-04-04 09:15:48
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人