-
cheng
-
点击返回键,关闭Dialog,并且关闭Activity当我们点击返回键,需要将整个Activity和Dialog一块关闭时。我们首先想到的就是通过onKeyDown()方法,重写Activity的返回键事件;但结果并不愉快,好像没有达到我们想要的效果。原来是Dialog抢走了Activity的焦点,Activity不再是当前的焦点,所以无法获取back键事件,因此我们需要重写Dialog的返回键事
-
cheng
-
点击空白区域不关闭Dialog这个虽说与返回键无关,但使用场景还是很多的,实现也很简单:// 点击空白区域不关闭 Dialog(默认为 true)
mDialog.setCanceledOnTouchOutside(false);
-
cheng
-
在开发过程中我们经常需要各种对话框,使用最多的应该就是Dialog;面对不同的需求,可能需要不同的效果。1,点击返回键,不关闭Dialog// 默认为 true,为 false 时表示不可取消
mDialog.setCancelable(false);
-
gityuan
-
引言:知乎上我曾回答了 自学编程一年,压力过大,该怎么办? - Gityuan 的回答,之后有不少知乎朋友私信或Email给我,希望能讲讲学习Android的心得。业内有不少同仁写过关于如何自学的文章,本文则是从自身的学习经历和经验,可能并不是适合每一个人,写出来仅供大家参考。看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很
-
gityuan
-
一、Android系统1.1 Android系统源码网站备注https://android.googlesource.comGoogle官方提供的Android系统源码(需翻墙)http://androidxref.com用于阅读Android系统源码,基于OpenGrokhttp://aosp.opersys.com用于阅读Android系统源码,基于OpenGrokhttps://git.ke
-
xiaozhu
-
之前和@d_clock 一起组织做了一个wiki《Android开发书籍推荐:从入门到精通系列学习路线书籍介绍》收到挺多好评,后来一个有一个老鸟也给我发了一份他给公司内部小伙伴整理的路线图,分享出来给大家。因为表格不是按照MD编辑器做的,目前这份是截图啦。如果有热心的同学,可以在回帖帮忙把这份整理成文字那真是感激不尽啊!图片保存下来可以看到高清大图原文地址:https://www.diycode.
-
xiaozhu
-
前言工作快一年,Android完全靠自学,看着那些基础教程一步步去做,写过简单的功能app,也一步步走的现在,却总发现缺点什么。和科班出身的Android程序猿不知道区别在哪里,所以就想找个时间梳理梳理,看看自己哪方面不足,到底处于哪个层次,本文将持续更新。。。。\Android学习路线图上述这张图来自网络,个人感觉知识点罗列的比较详细,毕竟工作近一年,通过对这些知识点进行整理和罗列,也对自己的能
-
hgweb
-
三、网格布局框架1,grd.css 介绍(1)Grd是一款基于Flexbox的CSS网格系统框架。通过这个CSS网格框架,我们可以在页面中进行各种形式的网格布局。它默认采用和Bootstrap相同的12列布局。(2)Grd是轻量级框架,代码如下:注意:我这里对其原始代码进行了改进,在原有的横向布局基础上,增加了纵向布局(column)的样式。.Grid{display:flex;flex-wrap
-
cheng
-
2019 年 9 月 10 日 - 11 日,Google 开发者大会在上海召开,Android 团队更新了最新产品 Android 10;Google 产品经理樊舟颖宣布了 Flutter 1.9 版本上线,这一版本支持更多的功能和语言,并大幅度改进了 Flutter 网页版。
可见 Google 对 Flutter 的重视。
今天推荐的这个项目是:Best-Flutter-UI-Templ
-
web
-
最近微信小程序很火,收集了许多GitHub上的微信小程序开源项目内含各种微信小程序相关的开发工具,Demo,UI组件,开发框架,项目实例等等等等awesome-github-wechat-weapp 是由OpenDigg整理并维护的微信小程序开源项目库集合。我们会定期同步OpenDigg上的项目到这里,也欢迎各位提交项目给我们。如果收录的项目有错误,可以通过issue反馈给我们。这里的项目Star
-
android02
-
Android点亮屏幕并解锁需求:现在在做一个app要求有唤醒屏幕并解锁的需求,参考了网上的许多的博客,感觉前篇一律,有的手机上好使,在有的手机上不好使,参考了微信的视频呼叫唤醒屏幕,可以点亮手机屏幕,对于有上滑手势解锁的手机只能点亮屏幕不能解锁屏幕,后来经过尝试,当前应用中有一个锁屏弹起界面 的权限,默认是关闭的,打开这个权限之后就可以点亮屏幕并弹出界面了(有上滑手势解锁的手机),后台经过尝试现
-
android02
-
Android产生随机数1.产生指定位数的随机数以产生6位数随机数为例int num = (int) ((Math.random() * 9 + 1) * 100000);产生其他位数随机数在最后面要乘的数即 100000 后加0即可2.产生指定范围的随机数以产生[10,99]范围内的随机数为例int min=10;
int max=99;
Random random = new Random
-
android02
-
Android加载GIF图片的两种方式方式一:使用第三开源框架直接在布局文件中加载gif1.在工程的build.gradle中添加如下buildscript {
repositories {
mavenCentral()
}
}
allprojects {
repositories {
-
android02
-
Android设置Activity全屏的两种方式1.代码中在Activity的onCreate()方法中设置两个Flag:super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutPar
-
cheng
-
设置Activity全屏的三种方式1、代码中设置requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
-
cnbzlj
-
一、前言对于自定义View相信这是每一个初学者心里的痛,但开发久了,慢慢的你就会发现,其实自定义View并不难,看几篇基础文章,懂得了原理和流程套路,用的多了,实战多了,自然而然就掌握了。近期在时间上还算空余,所以打算在学习新的东西的同时,把旧的基础的东西也好好梳理一下,总不能捡一路丢一路吧。二、自定义View首先先总结一下一般自定义View的步骤,让我们在写的时候能有一个大致的方向:1.继承一个
-
php
-
获取当前时间戳select unix_timestamp();等同于select unix_timestamp(now());获取当前时间select now();时间转时间戳select unix_timestamp('2018-01-15 09:45:16');时间戳转时间select from_unixtime(1515980716);时间戳格式化SELECT from_unixtime(1
-
android01
-
添加扩展
或手动修改app/build.gradle:<br>在<code>dependencies里添加
implementation 'androidx.recyclerview:recyclerview:1.0.0'
新建布局layoutitem布局fruit_item.xml:
<?xml version="1.0" encoding="utf-8
-
android
-
项目在使用 gradle build命令时,报错: Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V'. 集体报错信息如下图:查了资料,没有找到解决方案,觉得可能是gradle版本太低了,报错前版本如下图:再把其他不报错的项目gradl
-
cnbzlj
-
今天,简单讲讲android LinearLayout中如何使用setGravity()。之前,在做一个功能时,需要根据数据的变化设置LinearLayout的gravity 。之前,自己写代码都是直接在xml文件里通过roid:gravity设置的属性,这次需要在java代码里动态设置时,居然不知道怎么设置。后来,在网上搜索了资料后,发现setGravity()就可以设置,这里记录一下。在进行U