- 博客(38)
- 收藏
- 关注
原创 Android防止条目重复点击多次进入第二界面
把Click点击事件单独拎出来:public abstract class OnNoDoubleClickListener implements View.OnClickListener { // 0.9秒内防止多次点击 public static final int MIN_CLICK_DELAY_TIME = 900; private long lastClickTime = 0; @Override public void onClick(View v)
2021-03-05 09:42:56
181
2
原创 解决AndroidStudio中文出现的乱码/文字显示不对的问题
今天打开 Android Studio 之后,中文的显示出现了问题,关键是运行软件在虚拟机中显示是没有问题的。在网上找了很久都没有发现有效的解决方法,最后靠着自己胡乱摸索,终于找到了解决的方法,特此记录一下。显示错误时是这样的:解决的方法就是:左上角File->Settings->Appearence(快捷键ctrl+alt+s可以直接打开Settings面板),然后在Antialiasing选项卡里,把IDE和Editor都调成Greyscale即可。...
2021-03-04 11:25:57
2071
1
原创 Android之---两种自定义开关(ToggleButton)的实现(代码实现和图片实现)
两种自定义开关(ToggleButton)的实现(代码实现和图片实现)效果图第一个button是用代码实现的,第二个不同是用图片实现的。ToggleButton.javapackage com.xiaokele.demo.stogglebutton;import android.animation.ValueAnimator;import android.content...
2019-09-27 17:34:10
814
原创 Retrofit+RxJava网络请求Post请求传送Json串形式请求
接口样式:接口公共类:Presenter层中写入要传送的JSON形式的参数(传送的Bean是解析出来的参数):public void getlogindata(RequestBean requestBean){ Apinterface api = RetrofitUtils.getInstance().create(Apinterface.class); ...
2019-09-25 11:34:06
1488
原创 EventBus用于Fragment(Activity)之间传值
step1:引入EventBus implementation 'org.greenrobot:eventbus:3.1.1' step2:注册事件接收者 这里MainFragment是要接收MenuFragment发送来的数据,所以我们在MainFragment中的onCreateView()方法中进行注册: EventBus.getDefault().register(...
2019-05-15 14:34:00
1029
原创 WebView与JS交互
一、布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...
2019-05-05 20:26:50
179
原创 Retrofit网络请求接口上传头像
一、权限<uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_...
2019-05-05 20:18:46
302
原创 相机,相册,裁剪
Android中打开相机,相册选择图片,图片裁剪代码。1.权限<uses-permission android:name="android.permission.CAMERA"/>2.随便一张图片,点击弹出Popwindowpublic class Frag3 extends Fragment{ private ImageView imageView; @O...
2019-05-04 09:11:28
201
原创 6.0动态权限,相机,读写
一、将需要申请的权限放到同一个数组中//需要申请的权限加入到数组中 private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE,...
2019-04-30 11:35:53
299
原创 Fresco配置缓存路径及大小
private static int MAX_MEM = 30* ByteConstants.MB; @Override public void onCreate() { super.onCreate(); //设置磁盘缓存 DiskCacheConfig diskCacheConfig = DiskCacheConfi...
2019-04-25 15:25:43
212
原创 自定义View流式布局
一、自定义一个class类,并且继承ViewGrouppublic class History extends ViewGroup { int maxHeight; int marginLeft = 20; int marginTop = 20; private View childAt; private int measuredWidth; ...
2019-04-25 15:24:19
115
原创 Retrofit+OKHTTP拦截器+RxJava形成的MVP网络请求框架
一、搭建MVP1、创建view,封装一个接口public interface IBaseView {}public interface IShowView<T> extends IBaseView{ void onSuccess(T t); void onFiled(String err);}2、创建Presenter层,封装一个Base...
2019-04-25 11:59:22
356
4
原创 购物车
一、ViewPage:1.xml<android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="...
2019-04-06 18:54:03
159
原创 购物车实现加减全选
//自定义view加减实现public class customview extends RelativeLayout implements View.OnClickListener { private Button addo; private Button removeo; private TextView textview; private Intege...
2019-03-08 10:16:20
225
原创 全局捕获异常
//新建一个CrasHandler雷并实现Thread.UncaughtExceptionHandlerpublic class CrashHandler implements Thread.UncaughtExceptionHandler{ private static CrashHandler crashHandler = new CrashHandler(); priv...
2019-03-08 10:14:52
154
原创 环形图片滑动
//建一个类public class CirclePoint { private float positionX; private float positionY; private float raduis=100; public float getPositionX() { return positionX; } pub...
2019-03-08 10:10:41
377
原创 二级列表购物车
1.获取数据来Log.i("data",""+data.toString());MyGroupAdapter myGroupAdapter = new MyGroupAdapter(this,data);//在适配器写入传值的方法传入IdmyGroupAdapter.setSelectAll(checkAll);myGroupAdapter.setView(sum);m...
2019-03-08 10:00:58
135
原创 简单的WebView与JS交互
一、首先建立一个html文件,例如:<html><head> <meta charset="utf-8"> <title>Carson_Ho</title> <script> function callJS(){ vartest=document.getElementBy.
2019-03-03 20:54:57
319
原创 个推
一、导入service和xml二、Activitypublic class MainActivity extends AppCompatActivity { // DemoPushService.class 自定义服务名称, 核心服务 private Class userPushService = DemoPushService.class; @Over...
2019-03-02 15:51:07
397
原创 第三方登录
一、拷贝demo中的libs文件夹和value文件夹; 右击 add as library二、Application添加如下代码:UMConfigure.init(this,"5c089159b465f59767000066","小米",UMConfigure.DEVICE_TYPE_PHONE,"");/*** 设置组件化的Log开关* 参数: boolean...
2019-03-02 15:45:38
204
原创 封装OKHttpMap集合直接解析、拦截器、单例模式
一、拦截器 //拦截器 private static Interceptor getAppInterceptor(){ Interceptor interceptor = new Interceptor() { @Override public Response intercept(Chain chain) throws...
2019-01-18 09:17:23
542
原创 防止内存泄露
一、Activity中调用P层@Overrideprotected void onDestroy() { super.onDestroy(); if (cartPresenter!=null){ cartPresenter.destory(); }}二、P层里面调用 public void destory(){ if...
2019-01-06 20:31:52
274
原创 BottomTabBar页面切换、OKHttp请求网络、Glide加载图片、MVPRecyclerView展示数据
一、依赖包implementation 'com.hjm:BottomTabBar:1.1.1'二、BottomTabBar1、xml:<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottomTab" android:layout_width="match_parent" ...
2019-01-06 20:19:56
585
原创 属性动画平移、旋转
一、xml<ImageView android:id="@+id/imag" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:ba...
2019-01-06 19:37:21
339
2
原创 MVP展示网络请求数据,封装AsyncTask网络请求,判断网络是否可以使用
一、XML<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:too...
2018-12-28 19:35:42
260
原创 git命令向GitHub上传
一、初始化git init完事之后,完成的效果如下图二、git remote add origin git@github.com:(账户名)/(要上传的库名).git三、git pull git@github.com:(账户名)/(要上传的库名).git完成的效果如下图,并且本地目录下多出了README.md文件四、现在我们在本地目录创建我们的文件,比如下图是我...
2018-12-28 19:17:37
208
原创 FlyBanner轮播
记得要导依赖包:implementation 'com.recker.flybanner:flybanner:1.3'一、xml<com.recker.flybanner.FlyBanner android:id="@+id/flybanner" android:layout_width="match_parent" android:...
2018-12-20 21:03:02
212
1
原创 倒计时完整步骤
一、xml<ImageView android:id="@+id/imageView" android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="match_parent" android:lay...
2018-12-20 20:15:45
822
原创 FrameLayout按钮切换页面
一、xml<FrameLayout android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:text="TextView...
2018-12-20 20:13:20
2103
原创 封装网络判断
一、封装public class NetWorkUtils { // 获取网络状态 public static boolean getNet(Context context) { //初始化网络状态管理者 ConnectivityManager connectivityManager = (ConnectivityManager) cont...
2018-12-16 19:40:22
162
原创 侧滑页、XListView、请求网络整合步骤及效果
效果一、xml<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android...
2018-12-09 20:40:40
150
原创 请求网络的Xlistview和多条目加载的完整的整合步骤
实现效果:一、xml文件<http.com.xlistview.XListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent" />二、导入xlistview文件三、布局...
2018-12-08 09:05:14
170
原创 正方形图片变圆形
options = new DisplayImageOptions.Builder() //.showStubImage(R.mipmap.ic_launcher)//缓存过程中的图片 //.showImageForEmptyUri(R.mipmap.ic_launcher_round)//设置图片Uri为空或是错误的时候显示的图片...
2018-12-06 19:51:12
1752
原创 WebView
一、WebViewpublic class WebActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn...
2018-12-03 08:22:36
162
原创 GridView
<GridView android:id="@+id/gridView1" android:layout_width="wrap_content" android:layout_height="match_parent" android:numColumns="2" tools:layout_editor_ab...
2018-12-02 19:17:13
235
原创 无限轮播图
一、HandlerHandler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what==2){ page...
2018-12-02 19:15:18
144
原创 图片旋转
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView imageV = findViewById...
2018-12-02 18:59:45
112
原创 ListView展示JSON解析和ImageLoader图片展示完整步骤
第一步:权限<!--添加网络权限--><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission...
2018-12-01 09:46:05
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人