小编Moh*_*dva的帖子

如何以编程方式滚动tablayout - Android

我使用tablayout创建了30个可滚动的选项卡.

因此,屏幕上可以看到前三个选项卡,其余部分是不可见的,可以使用滑动手势滚动.

问题是当我以编程方式选择最后一个选项卡但它不可见时(选项卡布局不会滚动到最后一个选项卡).

如何使tablayout滚动到最后一个标签?

android android-tabs android-scrollable-tabs android-tablayout

21
推荐指数
4
解决办法
2万
查看次数

协程主体未包含在单元测试代码覆盖范围内 - Android Studio

当我使用代码覆盖率运行单元测试时,在代码覆盖率报告中 lambda 显示为未覆盖。

代码覆盖率

下面是我的代码:

open class CoroutineContextProvider {
    open val main: CoroutineContext by lazy { Dispatchers.Main }
    open val io: CoroutineContext by lazy { Dispatchers.IO }
}
Run Code Online (Sandbox Code Playgroud)
class Hello (
    private val contextProvider: CoroutineContextProvider
) {
    private val mScope = CoroutineScope(contextProvider.main)

    var value: Int = 0

    fun test() {
        mScope.launch(contextProvider.io) {
            println("THIS LINE IS NOT COVERED IN CODE COVERAGE.")
            value++
        }
    }
}

Run Code Online (Sandbox Code Playgroud)
class TestCoroutineContextProvider: CoroutineContextProvider() {
    override val main: CoroutineContext
        get() = Dispatchers.Unconfined
    override val io: CoroutineContext
        get() = …
Run Code Online (Sandbox Code Playgroud)

android unit-testing intellij-idea android-studio kotlin-coroutines

9
推荐指数
1
解决办法
291
查看次数

Androind 2.2预览1 - 使用ConstraintsLayout和GuideLine应用程序崩溃

我正在尝试使用ContraintsLayout创建布局.

在我的布局中,我添加了横向GuideLine.

但是,当我运行该应用程序时,它崩溃了,如果我删除GuideLine它的工作原理.

我还查了一下APK,还有一堂课 java.awt.Rectagle

StackStrace

java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/Rectangle;
 at android.support.constraint.solver.widgets.Guideline.<init>(Guideline.java:43)
 at android.support.constraint.ConstraintLayout.setChildrenConstraints(ConstraintLayout.java:128)
 at android.support.constraint.ConstraintLayout.updateHierarchy(ConstraintLayout.java:106)
 at android.support.constraint.ConstraintLayout.onFinishInflate(ConstraintLayout.java:87)
 at android.view.LayoutInflater.rInflate(LayoutInflater.java:867)
 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
 at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280)
 at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
 at com.infostretch.app.MainActivity.onCreate(MainActivity.java:11)
 at android.app.Activity.performCreate(Activity.java:6669)
 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2578)
 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2686)
 at android.app.ActivityThread.-wrap12(ActivityThread.java)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1440)
 at android.os.Handler.dispatchMessage(Handler.java:102)
 at android.os.Looper.loop(Looper.java:154)
 at android.app.ActivityThread.main(ActivityThread.java:5969)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:801)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:691)
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.awt.Rectangle" on path: DexPathList[[zip file "/data/app/com.infostretch.app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.infostretch.app-1/lib/x86_64, /system/lib64, /vendor/lib64]]
 at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-studio android-studio-2.2 android-constraintlayout

8
推荐指数
1
解决办法
3103
查看次数

Android - 无法解析以下类的超类型 - (Room Persistant Library,Android Library Module)

在我的Android项目(Kotlin)中,我想为我的DATA LAYER使用Room持久性库.

但是当我为Room Persistent库添加依赖项时,突然构建项目开始失败.

我收到的错误:

错误图片

这是我的项目级 build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        globalCompileSdkVersion = 26
        globalMinSdkVersion = 19
        globalTargetSdkVersion = 26

        kotlin_version = '1.2.10'
        support_version = "27.0.2"
        constraint_layout_version = "1.0.2"
        view_animator_version = "1.0.5"
        junit_version = "4.12"
        runner_version = "1.0.1"
        espresso_core_version = "3.0.1"
        room_version = "1.0.0"
        dagger_version = "2.13"
        rxJavaVersion = "2.1.7"
        rxAndroidVersion = "2.0.1"

        libs = [
                appCompatV7 : "com.android.support:appcompat-v7:$support_version",
                rxJava      : "io.reactivex.rxjava2:rxjava:$rxJavaVersion",
                rxAndroid …
Run Code Online (Sandbox Code Playgroud)

java android kotlin android-database android-room

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