小编IIR*_*hII的帖子

如何增加textview中段落之间的间距

我有一些文本有多个段落(使用"\n")并希望在段落之间加一个间距,但不使用"\n \n".但同一段中的文字我想让它们保持较低的空间.

我试着用lineSpacingExtralineSpacingMultiplier,但它设置空格每一行(insinde段落太).

我想要这样的东西:

多段填充

android textview

35
推荐指数
1
解决办法
4396
查看次数

中心标记图标(Android)

我意识到在标记上设置图标,它将LatLng中心定位在图标drawable的底部.我像这样设置标记:

BitmapDescriptor icon = BitmapDescriptorFactory.fromResource(R.drawable.mi_posicion_marker);
mMarkerMiPosicion = mMap.addMarker(new MarkerOptions().position(new LatLng(location.getLatitude(), location.getLongitude())).title("I am here!").icon(icono));
Run Code Online (Sandbox Code Playgroud)

如何"标记"可绘制图标中心的标记位置?

android google-maps marker

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

如何从Google for Android获取当前时间?

是否有Google API可以从时区获取当前时间?如果有,该如何使用?我想从特定时区获取当前的在线时间,例如获取“当前时间:03/08/2015 11:27:54”之类的信息。我想从Google那里得到它,因为它充满信心。

谢谢!

api time android

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

使用协程执行的 Android kotlin 任务

例如,我使用 FusedLocationProviderClient 来访问当前位置,它返回一个任务,该回调最终将返回该位置。该方法如下所示:

fun getLocation(callback: MyCallback){
    val flpc = LocationServices.getFusedLocationProviderClient(it)
    flpc.lastLocation.addOnSuccessListener {
        callback.onLocation(it)
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以对其进行转换,以便我可以使用 corroutines 挂起此函数并等待返回的任务,flpc.lastLocation以便我可以在此方法中返回它并以这种方式摆脱该回调?例如这样的事情:

suspend fun getLocation(): Location? =
    withContext(Dispachers.IO){
        val flpc = LocationServices.getFusedLocationProviderClient(it)
        return@withContext flpc.lastLocation.result()
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,在协程周围是否有一些东西可以返回 a Task(在本例中为 a Task<Location>)的结果

提前致谢!

android task kotlin-coroutines

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

从 Bundle 接收空 Parcelable 对象

我想将 Parcelable 对象列表发送到活动,但从活动包中接收对象时我得到了空对象

我有一个方法可以启动一个活动,在包中发送一个 Parcelable 对象列表:

    public void openActivity(){
        ArrayList<ReportErrorVO> reports = new ArrayList<>();

        ReporteErrorVO reportError = new ReporteErrorVO();
        reportError.setTituloError("Error title 1");
        reportError.setDescripcionError("Error description 1");
        reports.add(reportError);

        reportError = new ReporteErrorVO();
        reportError.setTituloError("Error title 2");
        reportError.setDescripcionError("Error description 2");
        reports.add(reportError);

        Intent intent = new Intent(this, ReporteErrorActivity.class);
        Bundle args = new Bundle();
        args.putParcelableArrayList("reports", reports);
        intent.putExtras(args);
        startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)

我的 Parcelable 类:

public class ReportErrorVO implements Parcelable {

private String titleError;
private String descriptionError;

public ReportErrorVO(Parcel in) {
    titleError = in.readString();
    descriptionError = in.readString();
}

@Override …
Run Code Online (Sandbox Code Playgroud)

java android parcelable

3
推荐指数
1
解决办法
1427
查看次数