小编Adi*_*rzi的帖子

Delphi XE5从右到左的语言不会出现在android中

正如标题所说,来自RTL语言(如波斯语或阿拉伯语)的文本在android中没有表现出来,例如"سلام"这个词显示为"مالس".即使在文本输入(我认为它们是本机和本机android文本框支持)这个问题发生了有没有办法解决这个问题?

delphi android firemonkey delphi-xe5

17
推荐指数
2
解决办法
3071
查看次数

可调节的自定义UI

我有一个由3个元素组成的自定义视图.我希望视图适应它可用的大小.我希望它看起来像这个.

但为了使它看起来像这样我必须添加硬编码大小约束,从而使它无法自适应.

这就是它在所有图像视图上使用match_constraint的样子(不是我想要它的样子 这个):

这是xml布局.

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto">
  <android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="in.avimarine.boatangels.activities.InspectionResultActivity"
    tools:visibility="visible">

    <ImageView
      android:id="@+id/moored_boat_bowlines"
      android:layout_width="0dp"
      android:layout_height="0dp"
      android:contentDescription="@string/boat_drawing_content_description"
      app:layout_constraintBottom_toTopOf="@+id/moored_boat_body"
      app:layout_constraintEnd_toEndOf="@+id/moored_boat_body"
      app:layout_constraintStart_toStartOf="@+id/moored_boat_body"
      app:layout_constraintTop_toTopOf="parent"
      app:srcCompat="@drawable/ic_monohull_mooring_bow"
      tools:visibility="visible"/>
    <ImageView
      android:id="@+id/moored_boat_body"
      android:layout_width="0dp"
      android:layout_height="0dp"
      android:contentDescription="@string/boat_drawing_content_description"
      app:layout_constraintBottom_toTopOf="@+id/moored_boat_sternlines"
      app:layout_constraintDimensionRatio="h,1:1"
      app:layout_constraintEnd_toEndOf="parent"
      app:layout_constraintStart_toStartOf="parent"
      app:layout_constraintTop_toBottomOf="@+id/moored_boat_bowlines"
      app:layout_constraintVertical_chainStyle="spread_inside"
      app:srcCompat="@drawable/ic_top_mv"
      tools:visibility="visible"/>
    <ImageView
      android:id="@+id/moored_boat_sternlines"
      android:layout_width="0dp"
      android:layout_height="0dp"
      android:layout_marginBottom="8dp"
      android:contentDescription="@string/boat_drawing_content_description"
      app:layout_constraintBottom_toBottomOf="parent"
      app:layout_constraintEnd_toEndOf="@+id/moored_boat_body"
      app:layout_constraintStart_toStartOf="@+id/moored_boat_body"
      app:layout_constraintTop_toBottomOf="@+id/moored_boat_body"
      app:srcCompat="@drawable/ic_monohull_dock_aft"
      tools:visibility="visible"/>

  </android.support.constraint.ConstraintLayout>
</merge>
Run Code Online (Sandbox Code Playgroud)

如何使这种自​​适应仍然看起来像第一张图像?

android android-custom-view android-constraintlayout

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

Kotlin 协程从启动中获得结果

我是 kotlin 及其概念协程的新手。

我有以下协程使用 withTimeoutOrNull -

    import kotlinx.coroutines.*

    fun main() = runBlocking {

        val result = withTimeoutOrNull(1300L) {
            repeat(1) { i ->
                println("I'm with id $i sleeping for 500 ms ...")
                delay(500L)
            }
            "Done" // will get cancelled before it produces this result
        }
        println("Result is $result")
    }
Run Code Online (Sandbox Code Playgroud)

输出 -

    I'm sleeping 0 ...
    Result is Done
Run Code Online (Sandbox Code Playgroud)

我有另一个没有超时的协程程序 -

    import kotlinx.coroutines.*

    fun main() = runBlocking {
        val result = launch {
            repeat(1) { i ->
                println("I'm sleeping $i ...")
                delay(500L) …
Run Code Online (Sandbox Code Playgroud)

coroutine kotlin kotlinx.coroutines

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

基于原生 Infiniband 的 RDMA

是否可以在不使用 IPoIB 的情况下通过本机 InfiniBand 使用 RDMA(仅使用 guid 或 lit)?

我已经检查了Infiniband 寻址 - 没有 IBoIP 的主机名到 IB 地址,并在 RDMA 连接管理器源文件中检查了在没有 IPoIB 的情况下在端口之间创建连接,但遗憾的是无法找到如何执行此操作。

rdma infiniband

2
推荐指数
1
解决办法
561
查看次数