- 博客(38)
- 收藏
- 关注

原创 Android项目开发实用的小技巧
1.软键盘弹出顶起底部的布局的方法①在布局xml中的根布局里设置android:fitsSystemWindows = "true"②在activity页面中的oncreate方法中加入getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);③切记布局中一定要使用RelativeLa...
2019-08-16 15:42:37
228
原创 ZXing使用踩坑记录
在识别处理的方法内可以找到GlobalHistogramBinarizer(source)方法或者HybridBinarizer(source)识别不出来 一开始很纳闷 以为是分辨率的问题 发现同样的手机 微信可以识别 我的程序却不行 找了半天终于找到了问题。我们一般扫码的时候都是这样的二维码 白色的背景 黑色的码点 使用呢也是没有问题的。偶然的发现在实际运用过程中遇到了这种反转色的二维码(黑色背景 白色码点的二维码)
2023-04-11 20:20:55
2540
1
原创 RecycleView多条目
//在Activity中//设置适配器ShowAdapter showAdapter = new ShowAdapter(Main2Activity.this, list); recycle1.setAdapter(showAdapter);//在适配器中public class ShowAdapter extends RecyclerView.Adapter<RecyclerV...
2019-01-19 19:02:17
366
原创 购物车逻辑
//我们需要在已经写好的二级列表基础上写如多选框和计算器//主页面中public class MainActivity extends AppCompatActivity implements ShopConstant.ShopView { private ShopConstant.ShopPresenter presenterImpi; private RecyclerV...
2019-01-16 20:39:29
212
原创 禁止横竖屏切换
//加入到清单文件中想要禁止的页面对应的activity下android:screenOrientation="portrait"
2019-01-11 16:50:26
342
原创 沉浸式
//透明状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明导航栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
2019-01-11 15:24:43
152
原创 防止多次点击 防误触
在处理点击事件的时候,在外层加入以下代码 long currentTime = Calendar.getInstance().getTimeInMillis(); if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) { lastClickTime = curr...
2019-01-11 15:08:49
1039
原创 简单实现二维码扫描以及生成二维码
//首先导入依赖implementation 'cn.yipianfengye.android:zxing-library:2.2'//在布局文件中 &lt;Button android:id="@+id/button_1" android:layout_width="match_parent" android:layout_heig...
2019-01-09 09:49:40
527
原创 Indictor指示器
//布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:...
2019-01-04 15:18:38
207
原创 MVP的搭建以及登录
//首先导入okhttp的依赖以及Gson解析的依赖//在布局文件中写入<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android...
2019-01-01 20:23:06
211
原创 网络解析引导页
//导入Gson解析 Glide解析 okgo的依赖//布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.androi...
2019-01-01 19:55:48
155
原创 RecyclerView的brvah实现
//导入依赖implementation 'com.android.support:design:28.0.0' implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'//如果导入失败 在工作空间中配置allprojects { repositories { goog...
2018-12-30 12:02:32
337
原创 SharedPreferences记住密码
//主方法中定义// 第一步 创建sp对象(文件名,文件读取的权限 )SharedPreferences sp = getSharedPreferences("Login", Context.MODE_PRIVATE); //如果选择了记住密码就展示密码 //第七步:判断是否记住密码 //sp.getBoolean("记住", false) 获取存的内容 (参数: key,...
2018-12-30 10:21:17
212
原创 OkHttp的封装(MVP框架中)
在M层中//方法requestLoginDataByUtil(参数,callback);//创建OKHttpUtil的封装类public class OKHttpUtil { //3、提供一个本地OKHttpUtil引用 private static OKHttpUtil okHttpUtil; private final OkHttpClient okHttpCli...
2018-12-29 14:35:17
291
原创 OkHttp的Log系统日志拦截和重定向拦截的方法
//首先创建两个LogInterceptor RedirectInterceptor的类//然后继承接口Interceptor//在LogInterceptor 中写入 Request request = chain.request(); //请求之前 //打印系统时间 Log.d("LogInterceptor", "System.nan...
2018-12-29 14:23:02
941
1
原创 FragmentLayout+频道管理中如何回传
//首先我们要在写频道管理的页面后定义一个标识//然后重写方法//这样频道管理中就可以回传成功了
2018-12-20 15:15:10
137
原创 在pullToRefresh顶部添加顶部视图
//新建一个头部布局list-header//我在头部布局中写了一个banner&lt;com.youth.banner.Bannerandroid:id="@+id/banner"android:layout_width=“match_parent”android:layout_height=“300dp”&gt;&lt;/com.youth.banner.Banner&gt;//...
2018-12-19 10:44:41
217
原创 频道管理
在本项目的Gradle文件中注册:maven {url “https://jitpack.io”}allprojects {repositories {jcenter()maven {url “https://jitpack.io”}}}在本项目的Gradle文件中导入依赖:design(tabLayout). 频道管理. Gsonimplementation 'co...
2018-12-18 19:44:32
175
原创 Banner无限轮播图
//首先导入依赖 implementation ‘com.youth.banner:banner:1.4.9’//布局文件中写<com.youth.banner.Bannerandroid:id="@+id/banner"android:layout_width=“match_parent”android:layout_height=“300dp”></com....
2018-12-17 19:45:08
178
原创 ViewPager无限轮播图
//布局文件<android.support.v4.view.ViewPagerandroid:id="@+id/pager"android:layout_width=“match_parent”android:layout_height=“400dp”></android.support.v4.view.ViewPager>//MainActivitypu...
2018-12-12 10:29:48
225
原创 fragment三个页面(不可滑动)方法
//先创建三个frag页面//在布局中写《fragmentlayout》//查找控件//开启事务 并提交事务final FragmentManager manager = getSupportFragmentManager();FragmentTransaction transaction = manager.beginTransaction();final Frag1 frag1=...
2018-12-11 20:49:38
469
原创 tablayout设置标题
//首先添加依赖Tablayout依赖 com.android.support:design:28.0.0//在布局中定义&lt;android.support.design.widget.TabLayout&gt;//以及&lt;android.support.v4.view.ViewPager&gt;//在主页面查找控件TabLayout tab = (TabLayou...
2018-12-10 19:14:01
2123
原创 实现侧拉代码
//第一步 把布局换成《android.support.v4.widget.DrawerLayout》//第二步 在要侧拉的的部分写android:layout_gravity=“left”//第三步 找到控件 设置监听addDrawerListener...
2018-12-07 11:24:52
172
原创 xlistViewlibrary上拉刷新下拉加载更多
//先导入项目//然后在布局中写控件《com.bwie.xlistviewlibrary.view.XListView》int page;/主方法中//设置可以上拉刷新xlv.setPullLoadEnable(true);//设置监听xlv.setXListViewListener(new XListView.IXListViewListener() {@Overridepub...
2018-12-06 11:02:39
129
原创 listview多条目(4个)
//在适配器中重写@Overridepublic int getViewTypeCount() {return 4;}@Overridepublic int getItemViewType(int position) { if (position%4==0){ return 0; }else if (position%4==1){ ret...
2018-12-06 10:55:32
164
原创 关于webview跳转浏览器的解决
//给webview写网址 urls是我已经传入的一个地址web.loadUrl(urls);//防止webview跳转至浏览器web.setWebViewClient(new WebViewClient());
2018-12-05 15:04:13
2778
原创 imageloader 圆角图片的使用方法
//导依赖//建一个外部类public class MyApp extends Application {@Overridepublic void onCreate() {super.onCreate();ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this).build();Image...
2018-12-05 14:33:11
417
转载 imageloader的基础使用
1–权限(联网,读写sd卡)2--依赖 compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'3–重写MApp类extendsApplication, 切记要在清单文件调用;切记要在清单文件调用;切记要在清单文件调用;*onCreate中ImageLoaderConfiguration conf...
2018-12-04 20:56:51
114
原创 关于handler请求网络图片的工具类
public static Bitmap getBitmap(String urlBitmap){try {URL url=new URL(urlBitmap);HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();int responseCode = urlConnection.getRespo...
2018-12-01 10:23:39
145
原创 Handler方法请求数据
//工具类class NetUtil {public static String getString(String urlString){try {URL url=new URL(urlString);HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();int responseCode = ...
2018-12-01 10:08:49
356
原创 使用异步请求的方法进行进行解析网络数据
//工具类public class NetUtil {public static String getString(String urlString){try {URL url=new URL(urlString);HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();int response...
2018-12-01 10:02:32
197
原创 网络判断 (有网 无网 wifi 或 数据网络)
//判断网络工具类public class NetstateUtil {public static boolean isConn(Context context){boolean bisConnFlag=false;ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService...
2018-12-01 09:59:23
272
原创 imageloader解析网络图片
//工具类public class Myapp extends Application {@Overridepublic void onCreate() {super.onCreate();ImageLoaderConfiguration imageLoaderConfiguration=new ImageLoaderConfiguration.Builder(this).build()...
2018-12-01 09:53:11
327
原创 数据库的创建以及添加查询方法
//dao层public class Dao {private Context context;private final SQLiteDatabase db;public Dao(Context context) { this.context = context; Sqlite sqlite=new Sqlite(context); db = sqlite.get...
2018-12-01 09:44:43
1636
原创 FRAGMENT的三个滑动页面
public class MainActivity extends FragmentActivity {private ViewPager pager;private RadioGroup radiogroup;private Dao dao;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.o...
2018-12-01 09:40:07
238
原创 关于httpclient的方法
/**1–配置权限2–配置使用httpclient,在gradle的android标签下配置( useLibrary ‘org.apache.http.legacy’)3–开子线程请求网络*/public class MainActivity extends AppCompatActivity {public String urlString = “http://api....
2018-12-01 09:37:46
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人