草庐IT

android - Anko toast() 方法在从 Fragment 调用时导致 java.lang.NoSuchMethodError

当我从AndroidFragment调用toast("Toast'smessagetext")时出现以下错误:java.lang.NoSuchMethodError:NovirtualmethodgetActivity()Landroid/app/Activity;inclassLandroid/support/v4/app/Fragment;oritssuperclasses(declarationof'android.support.v4.app.Fragment'appearsinname-of-the-file-classes.dex)我正在使用Ankov0.9.1和Kotli

android - 如何创建 Kotlin DSL - DSL 语法 Kotlin

与anko一样你可以这样写回调函数:alert{title=""message=""yesButton{toast("Yes")}noButton{toast("No")}}如何创建这样的嵌套函数?我尝试像下面这样创建它,但似乎没有用。classTest{funf1(function:()->Unit){}funf2(function:()->Unit){}}现在,如果我将它与扩展功能一起使用,funContext.temp(function:Test.()->Unit){function.onSuccess()//doesn'twork}从Activity调用这个:temp{onSu

android - 如何创建 Kotlin DSL - DSL 语法 Kotlin

与anko一样你可以这样写回调函数:alert{title=""message=""yesButton{toast("Yes")}noButton{toast("No")}}如何创建这样的嵌套函数?我尝试像下面这样创建它,但似乎没有用。classTest{funf1(function:()->Unit){}funf2(function:()->Unit){}}现在,如果我将它与扩展功能一起使用,funContext.temp(function:Test.()->Unit){function.onSuccess()//doesn'twork}从Activity调用这个:temp{onSu

android - Anko 中的水平线性布局

在anko/kotlin中做horizo​​ntalLayout的好方法是什么?verticalLayout工作正常-可以在其上设置方向,但感觉不对。不知道我在那里缺少什么。 最佳答案 只需使用linearLayout()函数即可。linearLayout{button("Somebutton")button("Anotherbutton")} 关于android-Anko中的水平线性布局,我们在StackOverflow上找到一个类似的问题: https:/

android - Anko 中的水平线性布局

在anko/kotlin中做horizo​​ntalLayout的好方法是什么?verticalLayout工作正常-可以在其上设置方向,但感觉不对。不知道我在那里缺少什么。 最佳答案 只需使用linearLayout()函数即可。linearLayout{button("Somebutton")button("Anotherbutton")} 关于android-Anko中的水平线性布局,我们在StackOverflow上找到一个类似的问题: https:/

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

我想创建一个自定义View,它只是一些AndroidView的包装。我研究了创建一个自定义ViewGroup来管理它的subview的布局,但我不需要这么复杂。我基本上想做的是:classMainActivityverticalLayout{textView{text="Somethingthatcomesabovetheswipe"}swipeLayout{}}classSwipeLayoutlinearLayout{textView{text="Sometext"}textView{text="Anothertext"}}原因是我想将SwipeLayout代码移动到一个单独的文件中

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

我想创建一个自定义View,它只是一些AndroidView的包装。我研究了创建一个自定义ViewGroup来管理它的subview的布局,但我不需要这么复杂。我基本上想做的是:classMainActivityverticalLayout{textView{text="Somethingthatcomesabovetheswipe"}swipeLayout{}}classSwipeLayoutlinearLayout{textView{text="Sometext"}textView{text="Anothertext"}}原因是我想将SwipeLayout代码移动到一个单独的文件中

android - Kotlin addTextChangeListener lambda?

如何在Kotlin中为EditTextaddTextChangeListener构建lambda表达式?下面给出一个错误:passwordEditText.addTextChangedListener{charSequence->try{password=charSequence.toString()}catch(error:Throwable){raise(error)}} 最佳答案 addTextChangedListener()采用TextWatcher这是一个具有3个方法的接口(interface)。只有当TextWatch

android - Kotlin addTextChangeListener lambda?

如何在Kotlin中为EditTextaddTextChangeListener构建lambda表达式?下面给出一个错误:passwordEditText.addTextChangedListener{charSequence->try{password=charSequence.toString()}catch(error:Throwable){raise(error)}} 最佳答案 addTextChangedListener()采用TextWatcher这是一个具有3个方法的接口(interface)。只有当TextWatch

android - 使用 Anko 添加/查询/解析 SQLite

tl;dr:我在尝试让我的代码工作时遇到问题,现在我可以使用Anko创建数据库并插入列,但是当我尝试插入数据时,当我在sqliteman上打开数据库我的列是空的我也不知道如何检索strings/Int中的数据以发送到View这显然工作正常我可以看到我的数据库创建了所有具有正确名称的列classMySqlHelper(ctx:Context):ManagedSQLiteOpenHelper(ctx,"db_main"){companionobject{privatevarinstance:MySqlHelper?=null@SynchronizedfungetInstance(ctx:C