小编epo*_*ool的帖子

如何在NavigationView中添加页脚 - Android支持设计库?

如何设置页脚设置和配置文件项NavitationView?通过电子邮件导航抽屉看起来像收件箱.该NavitationView项目是由菜单资源膨胀,但我不知道如何底部的项目设置菜单资源,或者我怎么可以设置自定义视图NavigationView或底部偏移?我试过把它<LinearLayout...>作为页脚视图,但在小屏幕上,页脚放置项目,我无法滚动菜单,我试图设置页脚填充NavigationView,但页脚也采取填充.

这不是在小屏幕上滚动:

<android.support.design.widget.NavigationView
    android:id="@+id/drawer"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/kuona_drawer_header"
    app:menu="@menu/drawer">

    <LinearLayout...>

</android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

不滚动

滚动,但页脚在菜单项上:

<android.support.design.widget.NavigationView
    android:id="@+id/drawer"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:paddingBottom="96dp"
    app:headerLayout="@layout/kuona_drawer_header"
    app:menu="@menu/drawer">

    <LinearLayout...>

</android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

抽屉菜单res/menu/drawer.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/action_current_list"
            android:checked="true"
            android:icon="@drawable/ic_current_list"
            android:title="@string/current_list" />
        <item
            android:id="@+id/action_manage_lists"
            android:icon="@drawable/ic_my_lists"
            android:title="@string/my_lists" />
        <item
            android:id="@+id/action_search_products"
            android:icon="@drawable/ic_search_black_24dp"
            android:title="@string/search_products" />
        <item
            android:id="@+id/action_deals"
            android:icon="@drawable/ic_product_promo"
            android:title="@string/deals" />
    </group>
</menu>
Run Code Online (Sandbox Code Playgroud)

android android-support-library android-design-library

108
推荐指数
12
解决办法
7万
查看次数

如何在html选择中为每个选项添加删除/删除按钮?

我需要创建或使用库来创建自定义html选择以删除html选择中的每个项目.像这样的东西:

<select>
    <option value="volvo">Volvo</option> <button>delete</button>
    <option value="saab">Saab</option> <button>delete</button>
    <option value="mercedes">Mercedes</option> <button>delete</button>
    <option value="audi">Audi</option> <button>delete</button>
</select>
Run Code Online (Sandbox Code Playgroud)

我已经搜索过如何执行此操作以及可能存在的任何库,但我还没有找到任何内容.在IOS存在这个.我需要这样的东西,但对于HTML.

更新:像这样的东西http://jsfiddle.net/b22ww/2/

html javascript css jquery

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

如何将现有Firebase项目数据克隆到另一个新项目?

我想克隆一个现有的Firebase项目,让我们ProjectA将以前存在于Firebase控制台上的名称与一些远程配置数据命名为另一个新项目(没有任何远程配置数据),让我们为其命名ProjectB.

我的问题背后的想法是,目前我开发了一个使用google-service.json(Firebase配置文件)文件的Android应用程序ProjectA,因此我想创建/克隆一个新的Firebase项目ProjectB(注意:我不想要一个新的Firebase应用程序在相同的项目中)从完全相同的远程配置数据开始ProjectA,然后将google-service.json新的添加ProjectB到我的新Android应用程序.

我已经阅读了firebase-cli文档,但看起来它已经超出了它的范围.

有人完成了类似这样的事情或有一个想法我怎么能做到这一点?提前致谢!

firebase firebase-realtime-database firebase-remote-config

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

如何像flow Turbine一样测试android compose mutableStateOf

我遵循新的谷歌指南并以此结束以表示视图模型中的状态,就像 tis

var uiState: AccountSettingUiState by
    mutableStateOf(AccountSettingUiState.Initial)
        private set
Run Code Online (Sandbox Code Playgroud)

然后我有这个功能

 fun resetPasswordUseCase(context: Context) {
         resetPasswordUseCase.execute(context)
            .subscribeOn(rxSchedulers.io)
            .doOnSubscribe {
               uiState  = AccountSettingUiState.Loading
            }
            .observeOn(rxSchedulers.ui)
            .subscribe {
               uiState  = AccountSettingUiState.Result

  }
}
Run Code Online (Sandbox Code Playgroud)

我想通过断言发出加载然后结果来测试这个函数,但是我如何捕获这些值

android kotlin android-jetpack-compose android-jetpack-compose-testing

7
推荐指数
1
解决办法
1685
查看次数

如何在Android中使用firebase 9.2的自动值

我想使用自动值火力9.2.0+.我有以下代码:

@AutoValue
public abstract class Office {

    public static Builder builder() {
        return new AutoValue_Office.Builder();
    }

    public abstract double latitud();
    public abstract double longitud();

    @AutoValue.Builder
    public static abstract class Builder {

        public abstract Builder latitud(double latitud);
        public abstract Builder longitud(double longitud);

        public abstract Office build();

    }

}
Run Code Online (Sandbox Code Playgroud)

但是当我打电话给Office office = childDataSnapshot.getValue(Office.class);我时,我收到了这个错误:

com.google.firebase.database.DatabaseException: No properties to serialize found on class com.example.app.model.Office
Run Code Online (Sandbox Code Playgroud)

有人知道我为什么会收到这个错误以及如何解决它?我读到firebase不再jackson用于json序列化.所以我不确定如何指定一种@JsonProperty("latitud")我用过的@PropertyName失败.

我也尝试重命名抽象方法public abstract double getLatitud();,然后错误是下一个:

java.lang.InstantiationException: …
Run Code Online (Sandbox Code Playgroud)

java android firebase auto-value firebase-realtime-database

6
推荐指数
1
解决办法
848
查看次数

添加android支持设计库后出现Gradle错误

添加compile 'com.android.support:design:22.2.0'到我的gradle文件后,我收到此错误: .../app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.0/res/values/values.xml显示此消息Error:(1) Attribute "insetForeground" has already been defined.

我在build.gradle文件中有这个:`

compile 'com.android.support:design:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.google.android.gms:play-services-base:7.5.0'
compile 'com.google.android.gms:play-services-location:7.5.0'
compile 'com.google.android.gms:play-services-gcm:7.5.0'
compile 'com.google.android.gms:play-services-maps:7.5.0'
Run Code Online (Sandbox Code Playgroud)

我已经省略AppCompat Support Library这篇文章.

我该如何解决?

android android-support-library android-design-library

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