小编Suh*_*ain的帖子

在Anko DSL中创建自定义View/ViewGroup类

我想创建一个自定义视图,它只是一些Android视图的包装器.我研究了创建一个自定义ViewGroup来管理它的子视图的布局,但我不需要这样的复杂性.我基本上想要做的是:

class MainActivity
verticalLayout {
  textView {
    text = "Something that comes above the swipe"
  }
  swipeLayout {
  }
}

class SwipeLayout
linearLayout {
  textView {
    text = "Some text"
  }
  textView {
    text = "Another text"
  }
}
Run Code Online (Sandbox Code Playgroud)

原因是我想将SwipeLayout代码移动到一个单独的文件中,但不希望自己做任何复杂的布局.这可能使用Anko吗?

编辑:正如所建议的,如果视图是根布局,是否可以在Kotlin Anko中重用布局来解决此问题.但是如示例所示,我想将其包含在另一个布局中.那可能吗?

android kotlin anko

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

将 LIMIT 应用于 SQL INNER JOIN 查询

我有以下表格:

类别

    id(int)
    1000  
    1001
Run Code Online (Sandbox Code Playgroud)

    id(int)  category(int) rating(float)
    3000     1000          5.0
    3001     1000          4.8
    3002     1000          3.0
    3003     1000          4.9
    3004     1001          4.9
    3005     1001          3.0
Run Code Online (Sandbox Code Playgroud)

我想要做的是从每个类别中选出 3 本评价最高的书。在环顾四周并按照LIMITing an SQL JOIN给出的答案之后,我尝试了这个查询。

    SELECT * FROM book, category WHERE book.category=category.id AND book.id IN (SELECT book.id FROM book ORDER BY rating LIMIT 3)
Run Code Online (Sandbox Code Playgroud)

但它给出了以下错误

     #1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
Run Code Online (Sandbox Code Playgroud)

解决方案说至少需要MySQL 5.1,我正在运行libmysql - 5.1.73。可能有什么问题?

mysql

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

标签 统计

android ×1

anko ×1

kotlin ×1

mysql ×1