- 浏览: 562386 次
- 来自: -
博客专栏
-
libgdx 游戏开发
浏览量:12269
最新评论
-
ls0609:
赞一个,支持下博主。
[原创] Android ListView 在右上角添加三角形图标和文字 -
love297:
不让别人商用,自己先商用起来了。
手机游戏开发展示 -
a851206:
你的有些类是哪里来的?我想研究一下你的程序,可是有些类没有代码 ...
[原创] Google Custom Search & Yahoo Boss Search | Web Search API 使用 -
ypppk:
BitmapFactory.Options options = ...
[原创] 连载 1 - 深入讨论 Android 关于高效显示图片的问题 - 如何高效的加载大位图 -
笑遍世界:
我也遇到了,弄清了其中原因,可参考我的博客:http://sm ...
[原创] 使用 jMeter 登录 Wordpress
文章列表
阅读难度:中
阅读前提:
1. 需要了解 Android 的生命周期,每个方法的触发时机以及作用。
2. 需要了解 Activity 的 launchMode 模式和作用。
3. Intent 基本知识及作用。
Android Activity 的生命周期如下(图片来自 Android 官网 https://developer.android.com/guide/components/images/activity_lifecycle.png):
也就是说,初次启动 Activity 时,调用顺序如下:
onCreate() -> onStart() -> onResume()
...
修改项目根目录下的 build.gradle 文件,追加如下内容:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
} // 注意要添加 Google 仓库
mavenCentral()
}
}
如果你的 Android Gradle plugin 版本很高,例如 3.0.0-alpha1,那么你可简单的使用 google() 代替 maven。
例如 ...
原文地址:https://stackoverflow.com/a/33080057
解决方案:
WebSettings settings = webView.getSettings();
settings.setDomStorageEnabled(true);
原文地址:https://stackoverflow.com/a/7885607/6091500
将
arrayList = Arrays.asList(list);
替换成
arrayList = new ArrayList(Arrays.asList(list));
原因:参见 Arrays.asList 的 JavaDoc。
引用Returns a fixed-size list backed by the specified array.
目前在做关于视频及流媒体播放项目时,有这样一个需求,应用启动时的 Splash 要求播放一段动画。其中视频播放的库使用是 Vitamio。
最开始要播放的文件比较大,有 18M+,在手机播放时画质非常好。但是一个 Splash 没有必要这么大,由于把视频压缩了下,变成了 1.5M+,这回文件大小是可以了,用电脑播放器播放时,画质和之前的大文件比没有太大的变化,但是在手机中播放时,却出现了很严重的失真现象。
这是怎么回事?最后经过调查,设置了一些参数,再次用手机播放时和电脑播放的效果一样了,没有出现失真的现象。现将完整解决方案与大家分享下:
说明:
代码中删除了和演示无关的业务代码。
测试用 ...
原文地址:https://stackoverflow.com/a/13381228/6091500
亲测可用。
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.Transformation;
public class ViewAnimation {
public static void expand(final View v) {
v.measur ...
最终显示效果如下图,在右上角添加三角形图标并在图标内显示文字:
注意:右上角的红色三角形和里面的文字不是图片。
原理是使用 Drawable 画出一个正方形,然后将其旋转 45 度,使其达到三角形的效果。
虽然可以直接使用 TextView 将其旋转 45 度,并添加背景 Drawable,但是这么做完之后我发现,如果想调整文字在三角形中的相对位置或者调整三角形的大小,却不是很容易。
因此我的方案是,使用 View 单独显示三角形背景,然后再使用 TextView 单独显示文字。这样做的好处就是可以随意的调整文字的相对位置以及三角形的大小。最终效果详见上图。
代码如下:在 drawabl ...
原文地址:https://stackoverflow.com/a/27956263/6091500
亲测可用。
测试用机: 小米 2S Android 5.0
HomeWatcher mHomeWatcher = new HomeWatcher(this);
mHomeWatcher.setOnHomePressedListener(new OnHomePressedListener() {
@Override
public void onHomePressed() {
ALog.i(TAG, "***** ===== onH ...
亲测可能。直接上代码。
测试机器:XiaoMi 2S Android 5.0
<TextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:fadingEdge="none"
...
系统环境:
小米 2S
MIUI 版本:8.0.1.0(LXACNDG)
Android 版本:5.0.2 LRX22G
Android Studio 版本:2.3.3
无法使用小米手机进行真机调试的原因有很多,这里仅描述下本人遇到的情况及解决方案
现象
之前一直可以使用该手机进行真机调试。但是,今天在开发一款新应用时,却无法进行真机调试了。在 Android Studio 中点击“运行”按钮后,出现如下提示:
引用Installation failed with message Failed to establish session.
It is possible that this is ...
原文地址:
原文地址:https://stackoverflow.com/a/34892610
Put your gif in res/raw folder.
In this example res/raw/splash.gif
ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithResourceId(R.raw.splash).build();
SimpleDraweeView draweeView = new SimpleDraweeView(this);
DraweeController controller = Fresc ...
原文地址:
https://stackoverflow.com/a/29536902
https://stackoverflow.com/a/27754099
[your_layout.xml]
<android.support.v7.widget.Toolbar
<!-- leave the theme stuff out of here -->
style="@style/MyToolbarStyle"
android:layout_width="match_parent"
android:l ...
原文地址:
https://stackoverflow.com/a/37185334
I think onSupportNavigateUp() is best and Easiest way to do so
check the code below
if you want it programmatically Add this line in onCreate() method
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Note: make sure Actionbar is not null.
And Overr ...
修改 Gradle Maven 仓库地址为阿里云镜像
修改根和子目录下的 build.gradle 文件,追加阿里云仓库:
buildscript {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url "https://urbanairship.bintray.com/android" }
jcenter()
}
dependencies {
...