Tag: kotlin android extensions

Kotlinx不能解决符号“合成”

尝试Kotlin,在项目中配置Kotlin,添加了kotlin-android-extensions ,还添加了依赖… import kotlinx.android.**synthetic**.main.content_main.* [

无法在android studio中调用变量

在这里输入图像描述我想做一个简单的调用我已经在Android应用程序中的布局资源如下。 我所需要做的就是能够使用像myInteger这样的变量(具有诸如1,2,3的值)并且调用R.layot

如何在kotlin的片段类中初始化视图?

我想在Kotlin中的下面一行代码: TextView tv = view.findViewbyId(R.id.textView); 任何帮助?

Android NavigationView Headerlayout的视图元素不会触发点击事件

我正在尝试创建类似gmail的导航视图。 在标题布局中,我有一个图像视图和两个textView。 我已经注册了TextView的点击事件。 但是,当我点击onClick方法的侦听器不触发(代码是在Kotlin) navigation_view是我的NavigationView的ID var headerView = navigation_view.getHeaderView(0) var accountName: TextView = headerView.findViewById(R.id.account_name) accountName.setOnClickListener { Toast.makeText(this, "Redirect to login", Toast.LENGTH_LONG).show() } 当我点击textView和drawerLayout关闭时,从不显示toast。

无法将Kotlin Android扩展程序添加到我的项目中

当我尝试通过以下方式添加kotlin-android-extensions: apply plugin: 'kotlin-android-extensions' 到我的项目Android Studio告诉我插件'kotlin-android-extensions not found? 出了什么问题? 我正在运行Android Studio 3.0 Canary 8

android studio 3.0中的Kotlin-android和kotlin-android-extensions之间的区别

在android studio 3.0中,当我们为kotlin创建一个新项目时,有两个插件会自动添加到app build gradle文件中,如下所示: apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' 为什么我们需要在android studio中使用android-extensions插件和kotlin-android插件呢? 这背后有什么不同或有什么理由。

Kotlin-android-extension类之间的通信类似于与其他片段进行通信

我有3个部分到我的项目:一个模型,做计算,一些片段,显示用户界面,并发送触发到我的第三部分,主要活动。 我做了所有我的片段与一些接口,如与其他片段通信 。 但是现在我需要模型的一部分来触发一些用户界面的变化。 我不知道该怎么做。 因为我的目标是让我的模型的一部分发送或触发一些函数,以便GUI得到更新,但它本身并不知道GUI。 (它是完全独立的)在主要活动中,我覆盖了所有的功能 class MainActivity : AppCompatActivity(), MimaFragment.elementSelectedListener, InstructionFragment.instructionSaveButtonClickedCallback , OptionFragment.optionSaveButtonClickedCallback, MimaFragment.UITrigger{ override fun abortOptions() { extendNormal() } override fun updateMima() { mimaFragment.updateView() } override fun normal() { mimaFragment.drawArrows() }} 片段exapmle: class OptionFragment : Fragment() { var optionCallback : optionSaveButtonClickedCallback? = null interface optionSaveButtonClickedCallback{ fun updateMima() fun abortOptions() } override fun […]

使用kotlin android扩展在不同布局中使用相同的id引用视图

在我的Android项目中,我有两个布局:num_info和num_info_pack。 两者都有ID“圈子”的意见。 所以我认为通过layout_name.circle引用这些视图可以解决这个问题: val inetView = activity.layoutInflater.inflate(R.layout.num_info_pack, parent, false) inetView.circle.setBackgroundResource(background) 但是圈子是红色的,它说: 重载分辨率模糊。 所有这些功能都匹配。 public val View.circle:查看! 在kotlinx.android.synthetic.main.num_info_pack.view中定义 public val View.circle:RelativeLayout! 在kotlinx.android.synthetic.main.num_info_inet_plus_pack.view中定义 为什么如果我特意说了inetView.circle,我就会在哪个圈子里混淆?

意外覆盖:以下声明具有相同的JVM签名

我在这部分收到了Kotlin的这个错误: class GitHubRepoAdapter(private val context: Context, private val values: List<GithubRepo>) : ArrayAdapter<GithubRepo>(context, R.layout.list_item, values) { 私有val上下文:上下文 在日志中说: 错误:(14,25)意外覆盖:以下声明具有相同的JVM签名(getContext()Landroid / content / Context;):fun():上下文fun getContext():Context! 我无法看到造成问题的原因。

获得翻新异常方法返回类型不得在kotlin中包含类型变量或通配符

networkCall = NetworkCall(context) val responceCall = networkCall!!.getRetrofit(true).callReadMeService() responceCall.clone().enqueue(object : Callback<BaseResponse<*>?> { override fun onResponse(call: Call<BaseResponse<*>?>, response: Response<BaseResponse<*>?>) { networkCall!!.dismissLoading() web_view!!.loadData((response.body()?.data as LinkedTreeMap<*, *>)["description"] as String, "text/html", "UTF-8") } override fun onFailure(call: Call<BaseResponse<*>?>, t: Throwable) { networkCall!!.dismissLoading() } }) 这里是API方法 @POST("stories/readme") fun callReadMeService(): Call<BaseResponse<*>?> 现在我正在得到这个例外 这里是我的BaseResponse类 class BaseResponse<T> { var message: String? = null var status: […]