`
yhz61010
  • 浏览: 551185 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:11977
社区版块
存档分类
最新评论
文章列表
阅读难度:中 阅读前提: 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 { ...
Global site tag (gtag.js) - Google Analytics