-
cnbzlj
-
今天,简单讲讲android如何设置点击ProgressDialog外的区域不消失。昨天,自己做一个加载框ProgressDialog时,完成功能后,发现ProgressDialog点击区域外面就立即消失了,于是我想设置ProgressDialog点击区域外时不消失,点击手机返回键时才自动消失。可是发现自己居然不知道怎么做,于是在网上查找资料,最终解决了问题。这里记录一下。安卓在4.0之前对话框都
-
tinuv
-
doOnNext操作符这个操作符就是让观察者在接受事件之前干一点是,doOnNext()也接受一个consumer的接口publicclassRxJavaDemo{
publicstaticvoidmain(String[]args){
Observable<String>myObservableF=Observable.create(newObservableOnSubscrib
-
hgweb
-
有时我们需要在页面上展示 json 数据,如果直接显示出来效果不太好。下面演示如何在 Vue.js 项目中创建一个专门的 Json 数据格式化组件,并使用它进行展示。1,效果图(1)JsonView 组件会自动对 JSON 数据进行格式化显示,同时具有语法高亮效果。(2)同时点击节点头部的三角箭头,还可以对该节点进行展开、折叠操作。
2,组件代码(JsonView.vue)<templat
-
android
-
据外媒 XDA 报道,谷歌最近向 AOSP 项目提交了一项代码更改,其中添加了一个应用程序休眠服务功能,预计将在 Android 12 中实现。函数说明显示,该服务 “管理应用程序休眠状态,应用程序可以进入一种状态,这意味着它们没有被积极使用并且可以针对存储进行优化。”目前还不确定该功能是否会自动休眠应用程序,据外媒预计,该功能会将应用程序压缩成 APK 和相关资源文件进行存储,以减少手机存储空间
-
wechat
-
本篇文章将介绍小程序的基础组件——视图容器。
视图容器分为三大组件:
view
scroll-view——类似于滚动组件
swiper——类似于图片轮播组件
view首先介绍下view的基本属性。
属性名
类型
默认值
说明
hover
Boolean
false
是否启用点击态
-
cheng
-
vue3的computed计算属性传参在使用计算属性时,尤其是有v-for和slot插槽的使用时,进行一些参数的传递。1. 在v-for中使用计算属性传参。<div v-for="item in list">
<div v-if='isShow(item)'>是否显示</div>
</div>
<script>
im
-
java
-
解决git每次提交代码都要输入帐号密码,只需要一句命令彻底解决问题:git config --global credential.helper store再次git pull或者git push 命令,根据提示输入帐号和密码,下一次就不用输入了,其实是存储在git-credentials文件里面了
-
web
-
完成笔记链接:https://www.niwoxuexi.com/blog/web/article/1245——5 CSS3美化网页——32.CSS3设置文本样式:(1)<span>标签:用来设置行内元素(或几个文字)的样式。(2)字体样式:font-size:常用单位pxfont-family:若同时设中英文字体,英文字体要设置在中文字体前面font-style:normal标准、i
-
cheng
-
修改app主题时以前写的RadioButton对图片处理有些变形,于是想使用系统自带的RadioButton。但是发现有一个圆圈,消除办法如下:在xml中处理: android:button="@null"带Java代码证处理: RadioButton rb = (RadioButton) findview.xxx
Bitmap a=null;
rb.setButtonDrawable
-
cnbzlj
-
不废话,需求:必须调用腾讯地图的API将地址转经纬度,怎么办?
1、申请地图使用Key(必须)
访问腾讯地图服务 : http://lbs.qq.com/qqmap_wx_jssdk/index.html;申请自己的Key;
记得开启webServiceAPI,不要输入任何限制条件。
请求URL
该请求为GET请求
https://apis.map.qq.com/ws/geoc
-
google_seo
-
What is flattened expanded metal?Flattened expanded metal is made by passing raised expaned metal through a cold rolled reducing mill, leaving a flat and smooth surface.By flattening the sheet, the bo
-
android
-
总有些细节设计总监总是揪着不放,做的app中有个textview牵扯到了url链接,但是老大的意思是不能存在下划线:代码如下: String msg = "*注册即代表同意《用户协议》";
SpannableString smp = new SpannableString(msg);
ClickableSpan clickableSpan =
-
ziyouxia
-
我们一般对数据进行验证的时候,基本上是使用正则来进行验证~~~手机号验证var reg = new RegExp('^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$');
var phoneVar = reg.test(phone); // 得到的值为布尔型邮箱验证var reg = new Re
-
android
-
Android:TextView显示3行,超出显示...+全文, 直接上代码:工具类:TextViewSpanUtilpublic class TextViewSpanUtil {
/**
* 设置textView结尾...后面显示的文字和颜色
*
* @param context 上下文
* @param textView
-
wechat
-
微信小程序Canvas 画布所有在 canvas 中的画图必须用 JavaScript 完成:WXML:(我们在接下来的例子中如无特殊声明都会用这个 WXML 为模板,不再重复)<canvas canvas-id="myCanvas" style="border: 1px solid;"/>JS:(我们在接下来的例子中会将 JS 放在 onLoad 中)const ctx = wx.c
-
iOS
-
popToViewController用法方法一[self.navigationController popToViewController:[self.navigationController.viewControllers
objectAtIndex:([self.navigationController.viewControllers count] -2)] animat
-
cheng
-
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。
此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。码农:你知道get和post请求到底有什么区别?
程序员:你看这篇就知道了。
码农:你月薪三万了?
程序员:嗯。
码农:你是怎么做到的?
-
android02
-
Android点亮屏幕并解锁需求:现在在做一个app要求有唤醒屏幕并解锁的需求,参考了网上的许多的博客,感觉前篇一律,有的手机上好使,在有的手机上不好使,参考了微信的视频呼叫唤醒屏幕,可以点亮手机屏幕,对于有上滑手势解锁的手机只能点亮屏幕不能解锁屏幕,后来经过尝试,当前应用中有一个锁屏弹起界面 的权限,默认是关闭的,打开这个权限之后就可以点亮屏幕并弹出界面了(有上滑手势解锁的手机),后台经过尝试现
-
android00
-
Android系统中TextView默认行间距比较窄,不美观。我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。在你要设置的TextView中加入如下代码:1、android:lineSpacingExtra设置行间距,如”8dp”。2、android:lineSpacingMultiplier设
-
wechat
-
微信小程序获取用户信息的几种方式以下三种方式都无法获取到用户的openID1. 开放组件获取用户信息<open-data></open-data>该功能已无效该组件的type属性根据不同的属性值可以展示用户不同的信息该方式不需要授权,因为该方式值能获取到当前登录用户自己的基础信息但是该方法获取的用户信息只能展示,不可以通过js方法获取到组件功能调整 开发者在未获取用