基本上
在一个活动中,我有一个ListView.当我选择一个项目时,透明活动将作为一个小框打开.出现此框时,您仍然可以查看以前的活动屏幕,
我想弄清楚的是如何模糊前一个屏幕,就像这里链接的图像一样(忽略用户界面,只看模糊的草地区域).
这怎么可能?
谢谢你的任何建议.
所以我试图尽可能快地模糊图像(即时感觉),因为当我按下模糊按钮时需要更新活动.
我遇到的问题是,我找不到一个足够快的模糊 ... 注意:模糊,最好是高斯模糊,根本不需要是最好的质量..
我尝试了以下内容,但需要几秒钟,无论如何,这些代码可以在牺牲质量时更快地运行吗?还是有其他选择吗?我会研究GPU的东西,但这种模糊实际上只是一个与UI有关的效果,只有当我按下打开一个大小为一个小盒子的透明活动时才会发生...
有任何想法吗?
static Bitmap fastblur(Bitmap sentBitmap, int radius, int fromX, int fromY,
int width, int height) {
// Stack Blur v1.0 from
// http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html
//
// Java Author: Mario Klingemann <mario at quasimondo.com>
// http://incubator.quasimondo.com
// created Feburary 29, 2004
// Android port : Yahel Bouaziz <yahel at kayenko.com>
// http://www.kayenko.com
// ported april 5th, 2012
// This is a compromise between Gaussian Blur and Box blur
// It creates much better looking blurs than …
Run Code Online (Sandbox Code Playgroud) 如何查询数据库以显示包含两个不同ID的数据的表,但是每行交替每个ID,但仍按时间顺序排列.例如.数据库有10个ID1元素和10个ID2元素.
我需要它:
ID1 #data #2minutes ago
ID2 #data #15minutes ago
ID1 #data #4minutes ago
ID2 #data #50minutes ago
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
更新:ID的数量必须能够从1到n不同,而且我目前正在尝试通过SQLite.query()方法执行此操作.
更新2:#data表示该行中的数据列,而不仅仅是一行,因此可能有5列.此外,必须通过游标返回数据.
更新3:进一步阐述,下面是我想要实现的表格和预期结果.
输入表(按时间排序)..
id | name | number | time
01 Tim 561481 2 minutes ago
02 Jon 951484 5 minutes ago
02 Jon 978284 7 minutes ago
04 Zen 171484 15 minutes ago
04 Zen 171484 17 minutes ago
03 Ken 468488 20 minutes ago
02 Jon 978284 32 minutes ago
Run Code Online (Sandbox Code Playgroud)
输出:注意,我需要在可能的情况下在数据库中替换Id,但仍然按时间排序整个事物,例如:
id | name | number | time …
Run Code Online (Sandbox Code Playgroud)