小编Hus*_*eky的帖子

Android Toast可以比Toast.LENGTH_LONG更长?

当使用setDuration()进行Toast时,是否可以设置自定义长度或至少长于Toast.LENGTH_LONG

android android-toast

251
推荐指数
13
解决办法
17万
查看次数

iPhone系统字体

iPhone上默认系统字体的名称是什么?

我想检索这个来定制一个UIView.

iphone fonts ios typeface

96
推荐指数
6
解决办法
22万
查看次数

区分委派,组合和聚合(Java OO设计)

我面临着一个持续的问题,即彼此区分授权,组合和聚合,并确定最好使用一个而不是另一个的情况.

我已经查阅了Java OO分析和设计书籍,但我的困惑仍然存在.主要解释是:

委派:当我的对象使用另一个对象的功能而不改变它.

组成:我的对象由其他对象组成,而这些对象在我的对象被销毁之后又不能存在 - 垃圾收集.

聚合:我的对象包含其他对象,即使在我的对象被销毁之后也可以存活.

是否有可能有一些简单的例子来说明每个案例,以及它们背后的原因?除了我的对象只是引用另一个对象之外,还能展示这些示例吗?

java oop delegation composition aggregation

57
推荐指数
3
解决办法
4万
查看次数

何时使用handler.post()&何时使用新的Thread()

我想知道我handler.post(runnable);应该何时使用,何时使用 new Thread(runnable).start();

在Handler的开发人员文档中提到:

导致Runnable r添加到消息队列中.runnable将在连接此处理程序的线程上运行.

这是否意味着,如果我写onCreate()Activity类:

Handler handler = new Handler();
handler.post(runnable);
Run Code Online (Sandbox Code Playgroud)

然后runnable将在一个单独的线程或Activity的线程中调用?

android android-handler android-thread

56
推荐指数
4
解决办法
7万
查看次数

在XML中更改Spinner的下拉箭头的颜色

正如我在我的问题中写的那样,我想改变Spinner XML格式的下拉箭头(默认箭头,不是自定义箭头或类似的东西)的颜色,但问题是我找不到任何东西要做从中引用它XML.

可能吗?如果是,我该如何改变颜色?

提前致谢.

android colors android-layout android-spinner android-color

48
推荐指数
5
解决办法
4万
查看次数

Android SDK中的Google API有何区别?

自Android 5.0以来,Google添加了Google API.究竟是什么?

Google API intel atom_64 x86系统映像和Google API intel atom x86系统映像有什么区别?

我知道英特尔原子图像要快得多,但它们有很多.

我应该使用什么版本作为我的主要模拟器?

在此输入图像描述

android android-sdk-tools android-sdk-manager

26
推荐指数
4
解决办法
1万
查看次数

如何检查数字是否可以被某个数字整除?

我正在使用AndEngine向屏幕添加精灵,并使用movemodifier方法.

我有两个整数MaxDuration和MinDuration;

我想要做的是当用户获得某个增量的分数时.

例如..当用户达到40(整数变化)时用户达到20(整数变化).所以基本上按20计算,每次得分满足一个可被20整数变化整数的数字.我希望这是有道理的.

有没有什么方法或方法可以做到这一点?我有一个UpdateTime处理程序,几乎每秒都可以检查得分.

有任何想法吗?

java division

25
推荐指数
2
解决办法
12万
查看次数

放置versionCode/versionName的好地方?build.gradle与AndroidManifest.xml

现在,你可以把versionCodeversionName两个build.gradleAndroidManifest.xml文件.哪个是放置这些属性的最佳位置,为什么它比其他选项更好?

我在谷歌官方文档中找不到任何关于此的信息:

  1. https://developer.android.com/tools/building/configuring-gradle.html

  2. http://developer.android.com/guide/topics/manifest/manifest-element.html

非常感谢.

android gradle android-manifest build.gradle android-gradle-plugin

25
推荐指数
2
解决办法
4331
查看次数

尝试谷歌分析时"错误:无法找到符号变量xml"

我正在尝试为我的一个Android应用程序实施谷歌分析.我是分析和Android应用程序开发的新手.我想过尝试在谷歌开发者网站上给出的例子.在尝试编译代码时,我收到错误指向分析应用程序java文件,mTracker = analytics.newTracker(R.xml.global_tracker);line,.xml突出显示.我在这里发布了整个代码.

这是AnalyticsApplication.java

package com.google.samples.quickstart.analytics;

import android.app.Application;

import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Logger;
import com.google.android.gms.analytics.Tracker;

public class AnalyticsApplication extends Application {
  private Tracker mTracker;

  synchronized public Tracker getDefaultTracker() {
    if (mTracker == null) {
      GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
      // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
      mTracker = analytics.newTracker(R.xml.global_tracker);
    }
    return mTracker;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的Global_tracker.xml文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--Replace placeholder ID with your tracking ID-->
    <string name="ga_trackingId">UA-XXXXXXXX-X</string>

    <!--Enable automatic activity tracking-->
    <bool name="ga_autoActivityTracking">true</bool>

    <!--Enable automatic …
Run Code Online (Sandbox Code Playgroud)

java xml android google-analytics

15
推荐指数
1
解决办法
1万
查看次数

如何在不重新创建布局的情况下旋转方向更改视图?

这个问题在之前已经被问过,但答案是不正确的.我想在屏幕方向更改上旋转一些视图,但我想保持布局不变.它们应该根据当前定向(旋转90度,180度270或360度SCREEN_ORIENTATION_LANDSCAPE,SCREEN_ORIENTATION_PORTRAIT,SCREEN_ORIENTATION_REVERSE_LANDSCAPE,SCREEN_ORIENTATION_REVERSE_PORTRAIT).

这就是我想要实现的目标:

LayoutExample

我提到的链接中的答案表明我应该创建一个新的不同布局layout-land.显然,这不是我想要的.我不想重新创建活动或更改布局方向.我只想旋转一些视图,并保持其他视图在方向更改时保持不变.

旋转特定视图与更改或重新创建整个布局(两者都在方向更改)之间存在巨大差异.

使用此链接中的答案,我将能够使用此方法获取当前屏幕方向:

public static int getScreenOrientation(Context context) {
    WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    int rotation = windowManager.getDefaultDisplay().getRotation();
    DisplayMetrics dm = new DisplayMetrics();
    windowManager.getDefaultDisplay().getMetrics(dm);
    int width = dm.widthPixels;
    int height = dm.heightPixels;
    int orientation;
    // if the device's natural orientation is portrait:
    if ((rotation == Surface.ROTATION_0
            || rotation == Surface.ROTATION_180) && height > width ||
            (rotation == Surface.ROTATION_90
                    || …
Run Code Online (Sandbox Code Playgroud)

android rotation android-layout android-button android-orientation

15
推荐指数
1
解决办法
1万
查看次数