如何设置页脚设置和配置文件项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) 我需要创建或使用库来创建自定义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/
我想克隆一个现有的Firebase项目,让我们ProjectA将以前存在于Firebase控制台上的名称与一些远程配置数据命名为另一个新项目(没有任何远程配置数据),让我们为其命名ProjectB.
我的问题背后的想法是,目前我开发了一个使用google-service.json(Firebase配置文件)文件的Android应用程序ProjectA,因此我想创建/克隆一个新的Firebase项目ProjectB(注意:我不想要一个新的Firebase应用程序在相同的项目中)从完全相同的远程配置数据开始ProjectA,然后将google-service.json新的添加ProjectB到我的新Android应用程序.
我已经阅读了firebase-cli文档,但看起来它已经超出了它的范围.
有人完成了类似这样的事情或有一个想法我怎么能做到这一点?提前致谢!
我遵循新的谷歌指南并以此结束以表示视图模型中的状态,就像 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
@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) 添加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 ×4
firebase ×2
android-jetpack-compose-testing ×1
auto-value ×1
css ×1
html ×1
java ×1
javascript ×1
jquery ×1
kotlin ×1