Tag: anko

安科从课堂上看

我已经实现了一个类来执行各种api请求,我的想法是,每个类的实例都有一个方法来创建一个视图,使其具有类似的接口。 我的问题是我不知道这应该如何实施一个好方法。 使用Anko和Kotlin的最佳方式是什么?

进口不在Android Studio中使用

出于某种原因,非Android导入不适用于我拥有的Kotlin类。 他们使用onCreate方法在其他类中工作,但不能使用此适配器类。 在这个类中没有onCreate方法的问题是什么? 我试图使用“import org.jetbrains.anko。*”,但它不起作用。 package com.example.christophrrb.firebasetest import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.Button import android.widget.TextView import org.jetbrains.anko.* /** * Created by Owner on 11/10/2017. */ class ViewPeople : AppCompatActivity() { var peopleList: MutableList<Person> = mutableListOf() //This list stores all of the database value entries. val ref: DatabaseReference = FirebaseDatabase.getInstance().getReference("people") […]

Anko插件无法在Androidstudio版本> 2.1中运行

我只是想学习kotlin,但是当我下载anko插件并重新启动我的Android工作室时,我发现我无法打开我的项目,我发现Android版本2.1以上的工作室不能运行anko,而且我也没有想要下载一个Android studio 2.1,我用的是Android studio 2.3

与Fragment和Anko吐司的“接收器类型不匹配”

我正尝试使用Jetbrains的Anko库在我的应用程序中轻松显示Android Toast消息。 这里是相关的代码片段: val message : CharSequence = "Recycled: ${holder.taskEditText.text}" (tasksFragment as Fragment).toast(text = message) 和错误: Error:(80, 45) Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: public inline fun Fragment.toast(text: CharSequence): Unit defined in org.jetbrains.anko public inline fun Fragment.toast(textResource: Int): Unit defined in org.jetbrains.anko public fun Context.toast(text: CharSequence): Unit […]

错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Lorg / jetbrains / anko / collections / CollectionsKt;

我试图创建一个简单的kotlin程序,但我遇到了一些未知的错误,并希望得到一些帮助。 这是我的gradle文件和我正在使用的代码: import android.support.v7.app.AppCompatActivity import android.os.Bundle import org.jetbrains.anko.button import org.jetbrains.anko.editText import org.jetbrains.anko.verticalLayout class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) verticalLayout { editText() button("OK") } } }

将MainActivity与操作栏/工具栏和浮动按钮转换为Anko

我正在学习如何使用Kotlin / Anko。 我已经通过这里的例子,也克隆了模板项目,可以理解如何做一些基本的东西,但作为一个练习,我想转换这个简单的活动(从Android Studio中的空白活动生成并转换为Kotlin)使用安科也是如此。 Anko没有太多的例子,大多数只是上面引用的github页面的副本。 有人可以演示如何去将以下内容转换为Anko DSL? MainActivity.kt import android.os.Bundle import android.support.design.widget.FloatingActionButton import android.support.design.widget.Snackbar import android.support.v7.app.AppCompatActivity import android.support.v7.widget.Toolbar import android.view.Menu import android.view.MenuItem class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val toolBar = findViewById(R.id.toolbar) as Toolbar setSupportActionBar(toolBar) val fab = findViewById(R.id.fab) as FloatingActionButton fab.setOnClickListener { view -> Snackbar.make(view, "Replace this […]

无法初始化model.Products的对象解析器,找不到可接受的构造函数

我跟随Anko的无压力SQLite学习Kotlin,所以我创建了这个类 data class Products(val id: Long, val name: String, val description: String, val price: Long, val image: String, val status: String, val type: String ) { companion object { val TABLE_NAME = "gdbl_products" val COLUMN_ID = "id" val COLUMN_NAME = "name" val COLUMN_DESCRIPTION = "description" val COLUMN_PRICE = "price" val COLUMN_IMAGE = "image" val COLUMN_STATUS […]

如何通过自定义的webView取代webView?

我有我的活动只包含一个webView。 活动写在Kotlin上: class MyActivity : AppCompatActivity() { @SuppressLint("NewApi") override fun onCreate(savedInstanceState: Bundle?) { // some code here verticalLayout { webView {//replace this by custom webView (ObservableWebView) setOnLongClickListener(object : View.OnLongClickListener { override fun onLongClick(v: View): Boolean { return true } }) } } } } 另外我有自定义的webView – ObservableWebView.java: public class ObservableWebView extends WebView { // some […]

Anko中的复杂引力

我正在尝试通过anko在FloatingActionButton中建立一个BOTTOM | END引力 floatingActionButton { id = FAB_ID∑ }.lparams { margin = dip(16) gravity = Gravity.BOTTOM | Gravity.END } 但是,似乎Kotlin不承认| 运营商。 我应该做些什么?

Anko中的水平LinearLayout

在anko / kotlin做一个horizontalLayout布局的好方法是什么? verticalLayout工作正常 – 可以设置方向,但感觉不对。 不知道我在那里失踪。