我是Android的新手
我想用一个简单的“Hello World”开始,但我已经遇到了问题。
我在MainActivity中添加了一个Textview,并希望设置一个onClick侦听器来更改我拖到活动中的Textview的文本。
编译器现在抱怨'TextView'是一个未解析的引用(它对Button等也是如此)。
然后,我添加了一个网站建议的kotlinx导入,但这无法解决任何问题。下面的代码示例,任何带有星号的行注释都是我添加的。
package com.example.my.mynewapp
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.fragmentX.view.* // *
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView: TextView = findViewById(R.id.testView) as TextView // *
textView.setOnClickListener { // *
textView.text = "You clicked me! You flipping clicked me!" // *
} // *
}
}
有人知道发生了什么吗?
您正在充气activity\u main。xml
在您的类中
此TextView
是否属于上述布局
如果有,则不需要findViewById()
只需添加到导入中:
import kotlinx.android.synthetic.main.activity_main.*
而不是:
import kotlinx.android.synthetic.main.fragmentX.view.*
然后在activity类中的任何位置使用testView
(这是TextView
的id,除非是打字错误)。
如果您使用Android Studio v.4。2.1您必须在(build.gradle)文件中添加此行,如下所示:-
id 'kotlin-android-extensions'
它应该是自动导入的,但是应该有
import android.widget.<WhateverIsMissing>
用未解析的引用替换正在处理的内容
我正在尝试通过修改MVP应用程序Belajar应用程序在MVVM架构中应用DaggerApplicationComponent,但是我刚刚收到未解决的引用:DaggerApplicationComponent的错误。Kotlin kapt 已被应用,我尝试重建项目,但我从应用程序组件收到错误:C:\Users\3\AndroidStudioProjects\belajar3 - Copy (3)\
我升级到了Android Studio 3.4.2,正如预期的那样,我遇到了大量错误,主要是渐变错误。我设法解决了所有问题,我还有一个似乎无法解决的问题——未解决的参考v7。我一直在尝试我能找到的一切,但到目前为止没有运气。 错误发生在导入android.support.v7.app.AppCompatActive 这是构建。gradle文件:apply plugin:'com。Android应用
我正在说明我的应用程序的一个奇怪问题。当我在真实设备(使用Android 4.4.4)上测试它时,我所有的按钮文本字段都看起来像我想要的(小写字母)。但是当我在模拟器(Android 5.0.1)上启动我的应用程序时,所有按钮文本字段都大写。这种行为的原因是什么?我应用程序中的一些示例按钮: 示例按钮 1: 示例按钮2: 这个问题的解决方案是什么。我希望我的应用在所有 sw 版本上看起来都一样。
当按下按钮时,如何将特定文本视图中的文本复制到剪贴板?
我想制作按钮来调整我的文本。有一些按钮可以使文本视图变大、变小,在斜体和粗体之间来回切换。 我想编辑名为“text”的文本视图 在下面的代码中,当我单击“butBig”或“butSmall”按钮时,两个按钮都做了相同的事情,它使我的文本大小增加,但不是增加5,它变得非常大。当我再次点击任意一个按钮时,TextView消失了,就像它对于框架来说太大了一样。 对于斜体和粗体,我这里的代码确实有效,但有
时序图是使用 js-sequence-diagrams 插件实现的,目前使用的是1.0.4版本,时序图是以 ``seq 开头并以 ` ` 结尾的代码块中。 示例如下: 简单时序图 Andrew->China: Says Hello Note right of China: China thinks\nabout it China-->Andrew: How are you? Andrew->>Ch