android
南巷雨落
这个作者很懒,什么都没留下…
展开
-
git命令
git命令git配置账号和邮箱查询是否存入账号和邮箱首先是先找到使用git的项目常用git命令git配置账号和邮箱查询是否存入账号和邮箱git config -l首先是先找到使用git的项目南巷雨落~@LAPTOP-9MPF045B MINGW64 /$ cd /f/zhuangaoliu/南巷雨落~@LAPTOP-9MPF045B MINGW64 /f/zhuangaoliu$ cd 1809Fiannce常用git命令git status //查询当前状态touch原创 2021-04-20 20:30:17 · 133 阅读 · 0 评论 -
EventBus和recyclerview回到顶部
EventBus和recyclerview回到顶部EventBusrecyclerview回到顶部EventBus //注册 EventBus.getDefault().register(this); //接收 @Subscribe public void event(String str){ if (str.equals("send")){ Toast.makeText(this, "阿巴阿巴", Toast.LENGTH_S原创 2021-04-12 08:24:51 · 103 阅读 · 0 评论 -
倒计时和Glide图片清除内存和磁盘缓存
倒计时6个小时private TextView time; //六个小时 private int num=60*60*6*1000; @SuppressLint("SimpleDateFormat") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la原创 2021-04-07 15:47:34 · 232 阅读 · 0 评论 -
WebView和自定义view
WebView和自定义viewWebView自定义viewWebView//加载网址 web.loadUrl(pic); //加载的数据在WebView中展示 web.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {原创 2021-03-31 15:31:49 · 305 阅读 · 0 评论 -
PRDownloader(下载文件显示进度条)和弹窗
PRDownloader配置implementation 'com.mindorks.android:prdownloader:0.6.0'权限 //静态权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-per原创 2021-03-29 09:51:05 · 569 阅读 · 0 评论 -
正则和服务
Kotlin基本用法基本用法var num='a'//空数据var strNull:String?=null//任意类型的集合var arrayAny:Array<Any> = arrayOf(1,'2',"3")var arry:Array<Int> = arrayOf(5,97,84,52,100)//String类型的集合var arrayString:Array<String> = arrayOf("韩信","猴子","李白","玄策")/原创 2021-03-24 14:09:38 · 150 阅读 · 1 评论 -
Gson解析数组
//Gson解析数组 String json = ""; Gson gson = new Gson(); /** * List<Object> object中是要解析成的类 */ Type type = new TypeToken<List<Object>>() { }.getType(); Object o = gson....原创 2021-02-21 19:22:48 · 1348 阅读 · 0 评论 -
OkGo
OkGoget获取数据登录注册下载文件下载文件Post请求参数为json并使用OkGo获取数据封装一个jsonCallBack封装使用jsonCallBackget获取数据//get获取数据 public void lv_get(View view) { OkGo.<String>get("http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1").execute原创 2020-12-10 15:17:58 · 228 阅读 · 0 评论 -
工具类的单例和拦截器
工具类的单列和拦截器工具类的单例Get方法Post中的FormBodyPost中的RequestBody拦截器log拦截器自定义拦截器工具类的单例1.工具类的单例----》client对象 private OkHttpClient okHttpClient; //构造私有化 private Okhttputils(){ okHttpClient=new OkHttpClient.Builder() .writeTimeout(60*10原创 2020-12-10 10:51:33 · 181 阅读 · 0 评论 -
Get和Post
Get和PostGetget请求数据get下载Postpost注册post登录post请求值和返回值为json时Getget请求数据 //先创界客户端 OkHttpClient client = new OkHttpClient.Builder() .readTimeout(60*1000, TimeUnit.MILLISECONDS) .writeTimeout(60*10原创 2020-12-07 16:25:10 · 64 阅读 · 0 评论 -
读取手机上联系人、信息等等
读取联系人权限//静态权限 <uses-permission android:name="android.permission.READ_CONTACTS"/> //动态权限 //判断版本号是非为22以上 if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){ requestPermissions(new String[]{Manifest.permission.READ_CONTACTS原创 2020-11-20 11:30:06 · 265 阅读 · 0 评论 -
android中的数据库
day10创建数据库和创建表数据库的增删改查数据共享创建数据库和创建表 //创建一个类继承SQLiteOpenHelper重写里面的方法 public class sql extends SQLiteOpenHelper { public sql(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {原创 2020-11-19 09:36:54 · 2288 阅读 · 0 评论 -
SharedPreferences存储+SD卡存储
SharedPreferences存储+SD卡存储SharedPreferences存储储存和取出登录自动保存账号和密码CD卡CD卡内部存储CD外部储存SharedPreferences存储储存和取出//write 和read是按钮public void write(View view) { SharedPreferences one = getSharedPreferences("one", MODE_PRIVATE); SharedPreferences.Edit原创 2020-11-17 10:18:07 · 155 阅读 · 0 评论 -
Viewpager+tablayout
day007Viewpager+tablayoutViewpager+tablayout//布局文件<com.google.android.material.tabs.TabLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="scrollable" app:tabIndicatorColor="@co原创 2020-11-16 15:22:05 · 284 阅读 · 0 评论 -
ViewPager
day5ViewPager创建ViewPager和相关布局ViewPager与Fragment结合使用 ( 重 点 )ViewPager创建ViewPager和相关布局布局自己写 main方法中: vp = (ViewPager) findViewById(R.id.vp); List<String> list=new ArrayList<>(); for (int i = 1; i <5 ; i++) {原创 2020-11-13 13:44:35 · 87 阅读 · 0 评论 -
Fragment
day4FragmentFragment创建在Fragment进行增删改自定义输出内容FragmentFragment创建 //创建 FragmentManager manager = getSupportFragmentManager(); final FragmentTransaction transaction = manager.beginTransaction(); //提交 transaction.commit();在Fragm原创 2020-11-12 15:56:57 · 53 阅读 · 0 评论 -
通知
day003通知进度条通知通知分组自定义通知修改自定义内容修改自定义内容通知进度条通知//进度条通知 public void one(View view) { final NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); final Notification.Builder builder = new Notification.B原创 2020-11-11 18:25:49 · 184 阅读 · 0 评论 -
Menu菜单和PopupWindow和双击退出
day002Menu菜单系统菜单上下文菜单弹出菜单PopupWindow双击退出Menu菜单系统菜单先创建res中创建一个menu资源包//系统菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu,menu); return super.onCreateOptionsMenu(menu); }原创 2020-11-10 16:21:16 · 168 阅读 · 0 评论 -
对话框
day001对话框普通对话框单选对话框多选对话框自定义内容对话框水平进度对话框日期选择对话框时间选择对话框自定义布局对话框对话框普通对话框AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("普通对话框"); builder.setMessage("敌军还有5秒到达战场"); builder.setIcon(R.mipmap.ic_launcher);原创 2020-11-09 15:50:17 · 228 阅读 · 0 评论