- 博客(11)
- 收藏
- 关注
原创 输入框不能随键盘上移的问题
解决输入框不能随键盘上移的问题1.网上搜的windowSoftInputMode属性2.动态设置软键盘1.网上搜的windowSoftInputMode属性有时候我们发现并不好用,并不能把软键盘放到EditText输入键盘下,如:adjustResize|stateVisible这两个属性加上也不好使,会导致Activity上移,非常不好的体验,所以我们需要动态设置2.动态设置软键盘 private boolean isFirst=true; private int contentHeight
2020-08-14 09:42:34
650
原创 Okhttp学习及封装
Okhttp1.学习Okhttp2.OkHttp的封装1.学习Okhttp需要导入依赖 implementation 'com.squareup.okhttp3:okhttp:3.12.1'四个按钮需要写入布局get请求,post请求,下载文件,上传文件别忘了加入SD卡权限,网络权限 private void initView() { get = (Button)...
2019-11-01 23:26:21
162
原创 断点续传
断点续传异步主类异步public class MyAsyncTask1 extends AsyncTask<String,Integer,String> { private Context context; private List<JavaBean.DataBean> list; private ProgressDialog progres...
2019-10-31 21:00:01
95
原创 server服务(hander传值)
服务1.客户端2.服务端1.客户端通过Messager信使进行hander传值 private Messenger dbmessenger=new Messenger(new Handler(){ @Override public void handleMessage(@NonNull Message msg) { super.han...
2019-10-22 21:00:25
160
原创 ContentProvider内容提供者
ContentProvider内容提供者一.ContentProvider介绍:代码实现,通过return各项方法,前提自定义一个类一.ContentProvider介绍:ContentProvider内容提供者(四大组件之一)主要用于在不同的应用程序之间实现数据共享的功能。快速创建:右键一步搞定public class MyContentProvider extends ContentP...
2019-10-15 21:28:22
65
原创 SQLite数据库
SQLite数据库一.SQLite数据库介绍二.数据库核心类三.SQL语句四.增删改查五 .用事务处理一.SQLite数据库介绍1.Android 系统中集成的轻量级的数据库2.特点:轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过数据库的名称访问, 其他应用不能访问4.路径: ...
2019-10-14 19:58:53
87
原创 menu菜单
菜单1.上下文菜单2.系统菜单3.PopupMenu菜单4.popuwindow菜单(重要)1.res/anim 动画效果2.设置values/styles完成以上需要创建需数据源res/menu1.上下文菜单 @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.Cont...
2019-09-28 21:53:27
98
原创 构造者模式(Buider)
构造者模式1.单例模式2.构造者模式1.单例模式public class User { private static User user=new User();//饿汉式 private String name; private User(){ } public static User getUser(){ return us...
2019-09-26 17:16:30
112
原创 Fragment的使用
Fragment1.Fragment介绍Fragment,英文碎片的意思,早期应用在平板设计中2.Fragment应用3.如何创建Fragment步骤1:创建Fragment对象:(右击新建Fragment一步搞定)(1).定义一个类, 继承Fragment(2).重写父类的方法onCreateView()(3).在onCreateView()方法中, 为Fragment 创建...
2019-09-03 20:32:29
174
原创 Notification通知
Notification通知1.双击退出activity中重写onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (System.currentTime...
2019-09-03 00:18:01
80
原创 AndRoid基本对话框
一、Dialog的各种样式1.普通对话框我们一般用匿名内部类的方法AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("这是大标题"); builder.se...
2019-08-30 23:23:17
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人