- 博客(30)
- 收藏
- 关注
原创 Android 横竖屏切换 窗口全屏
具体引用可以看onConfigurationChanged内方法,我这里是用到了横竖屏切换和状态栏隐藏,设置全屏和状态栏即可隐藏,需要取消隐藏的时候可以cleanFlags进行删除。有什么不对的地方欢迎大家指正,太久没写能看就行emmm。
2023-12-01 15:39:40
1004
原创 Android中 windowSoftInputMode属性详解
Android windowSoftInputMode属性主要是解决软键盘冲突的,本文讲解一下它的属性首先是它在Xml文件的使用: <activity android:name=".MainActivity" android:label="@string/app_name" android:windowSoftInputMode="adju...
2020-04-15 16:48:22
360
原创 android 保存图片到本地,在相册显示出来
首先在清单注册权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />然后在你的动态申请权限组上加上这两个权...
2020-04-13 16:08:07
727
原创 android 使用Gson解析数据
Json 是一种文本形式的数据交换格式,比 xml 更为轻量。Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson和其他库(暂无了解)。1.获取Gson对象: //通过构造函数来获取 Gson gson = new Gson(); //通过 GsonBuilder 来获取,可以进行多项特殊配置 Gso...
2020-04-03 14:06:40
1108
原创 Android:screenOrientation属性
Android应用程序中,android:screenOrientation用于控制activity启动时方向,也就是横竖屏展示。一共有十六个属性值:unspecified,默认值,由系统决定,不同手机可能不一致landscape,强制横屏显示portrait,强制竖屏显示behind,与前一个activity方向相同sensor,根据物理传感器方向转动,用户90度、180度、270...
2020-03-31 13:44:10
20289
3
原创 Android PopupWindow输入框弹起时被PopupWindow中的edit被挡住
我的做法是让PopupWindow内部的内容可以被顶起。这个是我的布局效果然后每次输入框弹起的时候PopupWindow总是被顶起,所以在你的清单文件中配置这个属性android:windowSoftInputMode="adjustPan"然后在你弹出PopupWindow是设置这两个属性:```javamPublishTypePopWindow.setSoftInputMod...
2019-12-27 15:18:12
710
2
原创 retrofit 上传图片文件。
首先你要集成retrofit。然后我自己写的时候一直在找怎么上传上去,到底咋搞上去。终于百度了两个小时,我终于弄出来了首先是注解@Multipart @POST("接口") 后台返回的数据有点多,比较坑的一点是@FormUrlEncoded和@Multipart不能一起使用,会报错, 嘴主要的是哪个list集合 Observable<BaseBean&g...
2019-11-15 16:39:56
465
原创 一个首页
public class ImgAdapter extends RecyclerView.Adapter{ Context context; List&lt;Shop.DataBean.Ad1Bean&gt; list; public ImgAdapter(Context context, List&lt;Shop.DataBean.Ad1Bean&gt; list) {...
2019-03-21 19:20:14
135
原创 打开相机和相册,使用retrofit上传文件
Post请求@Multipart @POST(&quot;file/upload&quot;) Observable&amp;lt;Bean&amp;gt; upload(@Query(&quot;uid&quot;)int uid, @Part MultipartBody.Part file); private ImageView imageview; priva
2018-12-20 10:58:35
245
原创 购物车改进了一下
这是一个仿的购物车首先把布局文件贴出来这个是自定义的加减器&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;LinearLayout android:orientation=&quot;horizontal&quot; a
2018-12-19 19:42:56
201
原创 百度地图定位
https://blog.youkuaiyun.com/qq_38110571/article/details/81279456这个博主写的非常好,我是参考他的,特此提出来出处。我写的比较简单,1】到百度地图开放平台,创建应用,获取key值-----输入以下两句话:(1) cd .android (2)keytool -list -v -keystore debug.keystore----...
2018-12-18 19:58:25
304
原创 BottomTabBar的使用
首先导入依赖implementation ‘com.hjm:BottomTabBar:1.1.3’然后在布局文件中写入这个控件<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:layout_...
2018-12-18 15:46:42
288
原创 对于GreenDao的基本使用
greenDao和之前的区别就是不用写大量的sql语句,节省了很多的时间。首先在build.gradle导入classpath ‘org.greenrobot:greendao-gradle-plugin:3.2.2’然后在你的model里面导入apply plugin: ‘org.greenrobot.greendao’在app里面写这个greendao {schemaVersio...
2018-11-28 19:53:10
542
原创 属性动画
1.动画分为:帧动画,补间动画,属性动画2.属性动画实现的效果非常相似于我们的补间动画,但事实又不同于我们的补间动画,他和补间动画最大的区别:属性动画真实的改变了控件的属性,而补间动画只是幻影而已,坦白来说就是补间的图片就是不动的,而属性动画则是移动的。属性动画的定义有两种:1.一种静态的:创建在xml里去创建2.一种动态的:通过java代码去创建//注意:属性动画是在Android系统3....
2018-11-23 08:15:04
132
原创 自定义进度条。
自定义进度条就是在画圆然后设一个监听,设一个耗时操作返回给进度条。首先看一看布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:...
2018-11-22 09:46:34
283
原创 使用recyclerView实现一个京东的分类
首先看一看实现的效果图之后就是实现的代码,首先看布局。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.androi...
2018-11-21 13:36:18
888
原创 OKHTTP的封装和一个自定义的日志拦截器
先写一个接口 void success(T t); void filed(Exception e);}这里的接口代表了网络请求的成功和失败之后是网络请求的类 private static volatile OkHttpqq mokqq; private final Handler mHandler; private OkHttpClient mOkh...
2018-11-21 11:56:39
156
原创 仿购物车
首先看看效果这个就是一个效果,然后来实现它吧,首先还是看看布局吧.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas....
2018-11-20 21:07:34
169
原创 WebView的基本使用
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!-- 用到了权重知识,progres...
2018-11-16 20:01:09
167
1
原创 实现第三方登录
首先grade文件 defaultConfig { applicationId "sss.com.mydisanfang" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentati...
2018-11-15 21:02:22
262
原创 简单的登录
记得删除 private EditText ed01; private EditText ed02; private CheckBox pswd; private CheckBox login; private Button btn01; private SharedPreferences mPreferences; private Str...
2018-11-12 08:14:39
127
原创 轮盘的基础,简单的实现和Toolbar的实现
首先是Toolbar的代码 private Toolbar toab; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma...
2018-11-04 21:08:32
214
原创 android 自定义view实现圆盘抽奖的效果
废话不多说直接上代码。import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;import android.grap...
2018-11-02 20:38:50
582
原创 对于paint和Canvas的一些运用
在自定义 View的时候,我们经常需要绘制一些自己想要的效果。这里就需要使用Canvas对象。对Canvas进行操作对Canvas的一系列操作,是指对Canvas进行旋转、平移、缩放等操作。这些操作可以让Canvas对象使用起来更加便捷。Canvas平移 * 画布向(100,50)方向平移 * * 参数1: 向X轴方向移动100距离 * 参数2: 向Y轴方向移动50距离 ...
2018-11-02 19:57:36
576
原创 倒计时只运行一次,tablayout和一个Drawlayout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:lay...
2018-10-25 19:53:57
123
原创 判断网络,数据库,Drawlayout
话不多说,直接看代码首先加权限<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/dr...
2018-10-25 18:26:47
146
原创 倒计时第二次不显示
ImageView img;TextView tv;SharedPreferences sharedPreferences;int time=3;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(...
2018-10-25 14:37:17
146
原创 频道管理简单实现
频道管理首先在你的gradle文件里加一个 maven {url “https://jitpack.io”}然后在你App的gradle文件中加一个implementation ‘com.github.andyoom:draggrid:v1.0.1’然后看看实现的代码import android.os.Bundle;import android.support.v7.app.AppC...
2018-10-24 11:15:53
165
原创 一个简单的新闻页面
这个是用Drawlayout和一个tablayout做的<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:too...
2018-10-21 18:53:59
3013
原创 android Xlistview网络请求
第一次写,有很多不懂的地方,请见谅首先来看布局`&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“htt
2018-10-13 11:19:18
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人