小编LEM*_*ANE的帖子

Kotlin addTextChangeListener lambda?

如何在Kotlin中为EditText addTextChangeListener构建lambda表达式?下面给出了一个错误:

passwordEditText.addTextChangedListener { charSequence  ->
    try {
        password = charSequence.toString()
    } catch (error: Throwable) {
        raise(error)
    }
}
Run Code Online (Sandbox Code Playgroud)

android textview kotlin anko

74
推荐指数
10
解决办法
5万
查看次数

Kotlin:For循环必须有一个迭代器方法 - 这是一个错误吗?

我有以下代码:

public fun findSomeLikeThis(): ArrayList<T>? {
    val result = Db4o.objectContainer()!!.queryByExample<T>(this as T) as Collection<T>
    if (result == null) return null
    return ArrayList(result)
}
Run Code Online (Sandbox Code Playgroud)

如果我称之为:

var list : ArrayList<Person>? = p1.findSomeLikeThis()

for (p2 in list) {
    p2.delete()
    p2.commit()
}
Run Code Online (Sandbox Code Playgroud)

它会给我错误:

For循环范围必须具有'iterator()'方法

我在这里错过了什么吗?

arrays kotlin

25
推荐指数
2
解决办法
2万
查看次数

在Kotlin中使用"大于","小于"比较可归零整数的正确方法是什么?

var _age: Int? = 0

public var isAdult: Boolean? = false
   get() = _age?.compareTo(18) >= 0 
Run Code Online (Sandbox Code Playgroud)

这仍然给我一个null安全的编译错误,但是如何在这个问题上使用>,<,> =或<=?

kotlin

23
推荐指数
2
解决办法
8126
查看次数

final或val函数参数还是在Kotlin中?

为什么Kotlin删除了在Java中非常有用的final或val函数参数?

fun say(val msg: String = "Hello World") {
    msg = "Hello To Me" // would give an error here since msg is val    
                        //or final
    ...
    ...
    ...
}
Run Code Online (Sandbox Code Playgroud)

kotlin

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

Out-projection类型'ArrayList <*>'禁止使用'public open fun add(index:Int,element:E):java.util.ArrayList中定义的单位'

我有这个片段:

class RecyclerViewAdapter internal constructor(
    val clazz: Class<out RecyclerViewViewHolder>,
    val layout: Int,
    var dataList: MutableList<*>)
...
...
...
fun RecyclerView.getDataList() : ArrayList<*> {
  return (adapter as RecyclerViewAdapter).dataList as ArrayList<*>
}
...
...
...
Run Code Online (Sandbox Code Playgroud)

然后我用它:

recyclerView.getDataList().add(Person("Lem Adane", "41 years old", 0))
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Error:(19, 31) Out-projected type 'ArrayList<*>' prohibits the use of   
'public open fun add(index: Int, element: E): Unit defined in  
java.util.ArrayList'
Run Code Online (Sandbox Code Playgroud)

generics kotlin kotlin-extension kotlin-android-extensions

20
推荐指数
1
解决办法
1万
查看次数

如何以编程方式在C#中创建Microsoft Access数据库?

如果它不存在,如何在C#中创建Microsoft Access数据库文件?

.net c# database ms-access winforms

17
推荐指数
3
解决办法
5万
查看次数

如何设置DataGridViewCell自动换行?

我在MSN上找到的代码不能自动自动换行单元格:

dataGridView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

dataGridView.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Run Code Online (Sandbox Code Playgroud)

还有更多答案吗?

c# winforms

17
推荐指数
3
解决办法
4万
查看次数

微控制器的PWM引脚,它的用途是什么?

我总是在微控制器中看到PWM引脚,就像在PIC中使用它有什么用?

embedded microcontroller

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

尽管以root用户身份登录,但phpMyAdmin表示没有创建数据库的权限

我需要使用root用户登录mysql并创建一个数据库.但是,当我以root用户身份登录PhpMyAdmin时,它告诉我它具有"无权限",因此无法创建数据库.

我安装phpMyAdmin时没想到会发生这种情况.有没有办法来解决这个问题?请帮帮忙,谢谢!

版本信息:

操作系统:OpenSUSE 12.1

MySQL:mysql Ver 14.14 Distrib 5.5.25,适用于Linux(x86_64),使用readline 6.2

PhpMyAdmin:3.4.10.2

mysql phpmyadmin

12
推荐指数
5
解决办法
10万
查看次数

如何在树视图中获取所选节点的根节点或第一级节点?

是否有比下面的代码更直接的方法来获取树视图中的根节点或第一级节点?

TreeNode node = treeView.SelectedNode;

while(node != null)
{
       node = node.Parent;
}    
Run Code Online (Sandbox Code Playgroud)

.net c# treeview treenode

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