小编Ahm*_*een的帖子

MaterialDatePicker 仅选择 2 个日期之间的日期

如何向 MaterialDatePicker 添加约束以强制用户仅选择 2 个日期之间的日期?

val constraintBuilder = CalendarConstraints.Builder()
    val materialRangeBuilder = MaterialDatePicker.Builder.datePicker()
    materialRangeBuilder.setTitleText("Book Date")
    materialRangeBuilder.setCalendarConstraints(constraintBuilder.build())

    val materialRangePicker = materialRangeBuilder.build()

    materialRangePicker.addOnPositiveButtonClickListener {
        Timber.d("$it")
    }

    materialRangePicker.show(supportFragmentManager, "DATE_RANGE_PICKER")
Run Code Online (Sandbox Code Playgroud)

android android-datepicker kotlin material-components-android

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

如何在改造多部分请求中发送对象数组

我想发送带有多部分数据的数组对象。我尝试了很多方法但不起作用。我的贡献者参数问题。服务器说。列表中的其余项目需要contributor.0.id和contributor.0.role,依此类推。服务器读取到有一个贡献者数组并且它有项目,但由于某种原因他无法提取它。这是它在邮递员(POST/表单数据)上的工作原理,我不能对改造做同样的事情。

有什么帮助吗?

@Multipart
@POST("project/create")
fun createProject(
    @Header("Authorization") token: String,
    @Part("title") title: String,
    @Part img: MultipartBody.Part,
    @Part("release_date") releaseDate: String,
    @Part("contributors[]") contributors: MutableList<Contributor>
): Single<Response<String>>
Run Code Online (Sandbox Code Playgroud)

班级贡献者

class Contributor : Serializable{

@SerializedName("id")
@Expose
var id: Int = 0

@SerializedName("role")
@Expose
var role: String = ""
Run Code Online (Sandbox Code Playgroud)

}

android kotlin rx-java retrofit

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