小编the*_*yro的帖子

更改ViewPager以启用无限页面滚动

Jon Willis发布了如何使用他的代码实现无限滚动.在那里,他说他在Android支持库的ViewPager类中进行了一些更改.已经进行了哪些更改以及如何使用ViewPager更改"重新编译"库?

android infinite-scroll android-viewpager

45
推荐指数
5
解决办法
10万
查看次数

使用Android中的拖放进行scrollView自动滚动

我搜遍了所有,但找不到解决方案.

我在scrollview中有一个视图(让我们称之为myView).myView比屏幕大.由于我能够在myView中获取手指的相对 x,y位置,因此当我的手指进入某个上/下阈值时,我想让scrollView自动滚动到顶部/底部.我有一些想法,即将拖动位置转换为屏幕位置,但这并没有解决这个问题.

提前致谢

干杯

android android-scrollview

5
推荐指数
2
解决办法
9863
查看次数

多个应用程序的单个 Android 帐户

在我的公司,我们有两个应用程序可以从 Android 帐户管理器访问身份验证(从我们自己的网络服务)令牌。因为这是一个 SSO,我们决定将登录(活动 和AbstractAccountAuthenticator)提取到两个应用程序都绑定到的库中。为了在Android系统中保留帐户,如果我们的一个应用程序被卸载(假设用户安装了我们的两个应用程序),我们给了一个accountType统一的名称exmy.company.auth(但这两个应用程序分别具有包名称my.company.amy.company.b)。

问题在于,当我们的两个应用程序都被卸载时:Android 帐户设置中的条目仍然存在。

有谁知道为什么或者我做错了什么?accountType这是否与具有与应用程序不同的“包名称”的相关?

预先非常感谢

android accountmanager

5
推荐指数
1
解决办法
1570
查看次数

在Android中将参数化Enum转换为Enumerated Annotation

我对andriod @IntDefAnnotation 有疑问.我知道在它的基本用法中,它应该取代它enum.但是,如果我有一个带有多个硬连线值的参数化枚举,例如

public enum MyEnum {
  YES(true, 1),
  NO(false, 0);


  private boolean boolState;
  private boolean intState;

  MyEnum(boolean boolState, int intState) {
    this.boolState = boolState;
    this.intState = intState;
  }

  public boolean getBoolState() {
    return boolState;
  }

  public int getIntState() {
    return intState;
  }
}
Run Code Online (Sandbox Code Playgroud)

如何用Android中的Enumerated Annotation取代它?

在这种情况下,甚至暗示做类似的事情吗?我到处搜索,但我没有找到任何答案.

先感谢您!

java enums android annotations android-support-library

5
推荐指数
1
解决办法
572
查看次数

使用org.gradle.internal.exceptions.LocationAwareException在CircleCI中单元测试失败

我正在努力使用我们的圈子CI服务器.更具体地说,单元测试失败了.在我的circle.yml文件中,我打电话

build:
working_directory: ~/code
docker:
  - image: circleci/android:api-25-alpha
environment:
  _JAVA_OPTIONS: "-Xmx3072m"
  GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx3072m -XX:+HeapDumpOnOutOfMemoryError"'
# Only run build if on master or develop branch
branches:
  only:
    - master
    - develop
steps:
  - checkout
  - run:
      name: Compile Debug
      command: ./gradlew app:assembleDebug
  - run:
      name: run tests
      command: |
        ./gradlew testDebugUnitTest --debug
Run Code Online (Sandbox Code Playgroud)

在我的机器(mac OS)上,测试运行正常(testDebugUnitTest),但在圈子上这是我得到的:

11:32:07.045 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
11:32:07.045 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
11:32:07.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
11:32:07.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
11:32:07.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] …
Run Code Online (Sandbox Code Playgroud)

continuous-integration android gradle circleci android-gradle-plugin

5
推荐指数
1
解决办法
492
查看次数

FutureProvider 的用例

我想知道FutureProvider该类存在什么用例?

我特别感兴趣的如何加载像一个异步函数Future<Contact> getAllContacts() async { ... },当用户界面是一个内置FutureProviderChangeNotifierProvider或任何类似。

此外,每次notifyListeners()调用时,我希望该提供程序通过异步调用重建用户界面。提供者有什么可能的方式还是我错过了什么?

async-await dart flutter flutter-provider

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