- 博客(12)
- 收藏
- 关注
原创 Android下拉选择弹窗
起因呢又是有个需求,也是自己觉得好看,很多app都有下拉选择框,就想着实现下(主要是时间空闲,如果时间少,项目急,就找现成的),先看图片:直接上代码:xml: <com.yinp.proapp.module.work.view.DownSelectDialogView android:id="@+id/dsd_dialog" android:layout_width="match_parent" android:layout_height
2021-12-07 09:56:59
3370
原创 使用MagicIndicator+ViewPager2出现requestLayout() improperly called by
一进入页面疯狂跑这个,页面样式顶部是bannerrequestLayout() improperly called by com.yinp.proapp.view.viewpager2.SimplePagerTitlePictureView{4a1e495 VFED..C..........0,0-540,99} during second layout pass: posting in next frame经过测试发现:1.没有图片的时候是不会发生的。2.有图片的时候点击切换就会出现这个,解
2021-09-10 11:32:55
895
原创 带三角形的圆角布局,类似于对话框
这段时间做一个app,ui小姐姐出的图有一个带尖尖的图形,大概长下面这个样子 其实第一次遇到的时候是直接找ui要的图片,后来发现不止一个,于是想到干脆自己写一个得了,于是就有了这个东西,效果就是这张图的样子。 首先我们要进行分析,这个是怎么做到的:第一步:可以将这个图形分解为两个部分,三角形和下面的圆角矩形,自然也可以得到需要设置圆角、三角形的宽高、还有颜色,还有一个三角形的位置。画出来的话,三角形用path的line来画,圆角矩形直接是drawRoundRect,只要位置参数调好,其实已经
2021-06-02 11:40:35
260
1
原创 Android中拍照和选择图片结合DialogFrament遇到的问题一
在网上找到的代码private String getImagePath(Uri uri, String selection) { String path = null; //通过uri和selection来获取图片的真实路径 Cursor cursor = getActivity().getContentResolver().query(uri, null, selection, null, n...
2020-04-22 09:53:05
836
原创 android中Unable to resolve dependency for ':app@debug/compileClasspath'。另一种情况的解决办法。
这个问题出现在我使用Bmob后端云的时候,通过官方的方法去依赖: implementation 'cn.bmob.android:bmob-sdk:3.7.3-rc1' implementation "io.reactivex.rxjava2:rxjava:2.2.2" implementation 'io.reactivex.rxjava2:rxandroid:2.1.0...
2020-01-02 16:59:57
2285
1
原创 LiveData的简单使用
简介:LiveData是一个能够被观察的并持有数据的类,与其他的常规的可观察者不同,它关心组件的生命周期,意味着它尊重Activity、Fragment和Service的生命周期,这能够确保仅仅更新处于Start和Resume(生命活动周期)中的组件中的观察者。使用LiveData的优势:保证ui与数据同步。LiveData遵循观察者模式,LiveData会在组件生命周期发生变化时发出通知,您...
2019-12-11 14:55:50
936
原创 View事件的分发(思路)
图1首先认识一下Android界面的架构图,每个Activity中包含一个Window对象,这个Window对象通常由PhoneWindow来实现,然后将DecorView作为根view,DecorView是继承自FrameLayout即是一个ViewGroup,DecorView中有两个view一个是titleView,一个是ContentView(一个ID为content的FrameLay...
2019-11-21 16:21:57
169
原创 android实现一个橡皮檫效果的自定义View,实现刮奖效果
最近学习自定义View然后做了这么个东西,感觉挺有趣。简单的就不写了就是一个Activity然后在其中使用,就像TextView一样,只需要设置宽高就行了wrap_content和match_parent无所谓了。其他的就是改改包名还有就是图片。EraserView:package com.example.administrator.writeapp.view;import andro...
2019-09-26 16:32:26
337
原创 记录SparseArray的使用方法和使用过程遇到的问题
SparseArray中的indexOfValue(String value)使用的时候要特别注意,源码里面是 public int indexOfValue(E value) { if (mGarbage) { gc(); }//这一句不用管 for (int i = 0; i < mSize; i++) { //这个地方比较就仅仅是...
2019-08-28 14:50:08
1084
原创 记录一个关于Button按钮使用gradient作为背景时,会出现阴影问题。
某次做项目,测试这边找到我,说是按钮出现了阴影效果。我当时是懵逼的,因为我确定以及肯定我是没有做过阴影效果,但是拿过来一看,的确是存在。好吧到现在我也不知道为什么,但是也探讨出了一些东西。可以看下面图片的底部按钮,按钮下边明显出现了一些灰色部分。先来看一下代码:MainActivity.java就不用看了就是加载布局没有做其他任何处理。activity_gradient.xml:&l...
2019-08-24 11:58:26
552
原创 Android中简单实现跑马灯效果(从右往左滚动)
直接看代码:TestHorseLampActivity.java代码:package com.example.administrator.testall.horse_lamp;import android.graphics.Color;import android.os.Bundle;import android.support.annotation.Nullable;import ...
2019-08-23 15:18:08
3999
原创 微信小程序Error:err code -504002, error message wx is not defined; at cloud.callFunction api
云函数入口文件const cloud = require(‘wx-server-sdk’)cloud.init()const db = wx.cloud.database();// 云函数入口函数exports.main = async(event, context) => {}这是错误的例子,云函数文件中的index.js中的类容,只需要将wx去除就可以了。...
2019-08-10 12:30:21
8436
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人