- 博客(21)
- 收藏
- 关注
原创 Android 项目接入网易云信IM单聊,群聊
首先需要去网易云信注册账号:https://app.yunxin.163.com/index?clueFrom=nim&from=nim#/create账号注册成功后去新建项目拿到集成需要的APPKEY,因为公司项目暂未支持AndroidX,所以直接从网易云信的github官网直接下载未集成AndroidX的UiKit项目。首先需要在Android的AndroidManifest内添加集成所需的配置:<?xml version="1.0" encoding="utf-8"?>&
2020-11-05 16:47:14
1788
原创 Android 朋友圈实现思路
纯原生思路:一个RecycleView,多个子布局,根据后台返回的参数去加载不同的子布局。如:文字+一张图片,文字+多张图片,文字+视频+图片等等,具体子布局根据需要来写。项目需求:只展示文字+图片,图片最多9张,当用户选择图片超过限制数量隐藏选择图片图标。评论,回复评论,删除评论,删除朋友圈。因为我这边需求并没有展示视频的需求加上时间紧,展示图片直接采用了NineGridView控件,此控件可以加载不同数量的图片,所以我这边只写了一个子布局。...
2020-10-30 16:37:23
808
原创 高德地图绘制标记点,点击弹出弹框进入第三方地图软件
需求:根据经纬度绘制标记点,点击标记点弹出弹框和底部按钮,点击顶部弹框进入二级界面,点击底部按钮弹出第三方地图软件选择页,实现跨进程跳转。项目是公司项目,只放出重要部分代码。绘制标记点:final Marker marker1 = aMap.addMarker(new MarkerOptions().position(latLng2).title(“地址标题111111”).snippet(“地址内容1111”));final Marker marker2 = aMap.addMarker(n
2020-09-29 14:48:31
2497
原创 Android 微信支付需要注意的问题
公司最近接入了微信支付,之前也有做过但是没有记录,忘记了很多细节方面的东西,特此记录一下。先放一张微信整体的官方流程图**1.创建应用时需要注意事项** ;商品控制商家(复选框);商家控制商品复选框(复选框);商家和商品控制全选(复选框);复选框选中状态计算价格;首先要在Bean层中添加布尔值,用来判断全选反选的状态Activity界面public class MainActivity extends AppCompatActivity implements IView { @BindView(...
2019-04-06 18:49:02
236
原创 简单的EventBus传值
使用EventBus之前首先要知道的哪个界面接收值就在那个界面实行注册销毁操作.将适配器内的值用条目点击事件传到需要的界面,在这里使用的是EventBus的黏性事件进行传值holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(Vi...
2019-02-25 20:39:14
634
原创 Retrofit网络封装类
public class RetrofitUtils {private Retrofit retrofit;//单例模式private static final class SINGLE_INSTANCE { public static final RetrofitUtils _INSTANCE = new RetrofitUtils();}//方法请求public sta...
2019-02-25 20:26:04
241
原创 EventBus,Retrofit,Fresco,ButterKnife联合使用实现搜索功能
首先导入依赖//黄油刀依赖implementation 'com.jakewharton:butterknife:8.6.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'//Fresco加载图片依赖implementation 'com.facebook.fresco:fresco:1.12.1'// ...
2019-02-17 21:13:34
357
原创 属性动画
animation = findViewById(R.id.animation); ObjectAnimator translationY = ObjectAnimator.ofFloat(animation, "translationY", animation.getTranslationY(), 800); //动画时间 translationY.setDuratio...
2019-01-20 13:40:15
120
原创 全局异常捕获
主界面public class CrashHandel implements Thread.UncaughtExceptionHandler{private static CrashHandel crashHandel;private Context mContext;private Thread.UncaughtExceptionHandler mexceptionHandler;...
2019-01-20 11:53:00
809
原创 流式布局
首先上传依赖implementation 'com.hyman:flowlayout-lib:1.1.2'布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://sc...
2019-01-20 10:22:31
281
原创 Zxing扫描二维码,生成
@BindView(R.id.button)Button button;@BindView(R.id.button2)Button button2;@BindView(R.id.zxiv)ImageView zxiv;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.o...
2019-01-13 20:44:54
352
原创 封装网络请求,拦截器,单例模式,回调到主线程
拦截器private Interceptor getAppInterceptor(){//添加拦截器Interceptor interceptor = new Interceptor() {@Overridepublic Response intercept(Chain chain) throws IOException {Request request = chain.request...
2019-01-13 20:38:15
382
原创 侧边栏以及Fragment切换
布局文件&amp;lt;android.support.v4.widget.DrawerLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“http://schemas.android.com/apk/res-auto”xmlns:tools=“http://schemas.android.com/t...
2018-12-09 20:26:29
1147
原创 体感感应器,微信摇一摇
public class MainActivity extends AppCompatActivity implements SensorEventListener {private static final String TAG = &quot;MainActivity&quot;;private static final int START_SHAKE = 0x1;private static final ...
2018-12-04 20:22:13
393
原创 AsyncTask
public class Main2Activity extends AppCompatActivity {public String dataurl=&quot;http://172.17.8.100/mobile/exam/findCommodityList\n&quot;;private ViewPager viewpager;private GridView gridview;private List...
2018-12-02 19:52:00
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人