Tag: android edittext

有问题写在Kotlin的EditText

所以我想我有一些范围问题。 我正在尝试使用函数editText在我的活动中设置R.id.zipHolder editText 。 我只是在设置代码才能做到这一点的问题。 以下是我目前没有工作。 mZipHold是回来的未initialized ,我虽然是在override 更新 class SecondActivity : AppCompatActivity() { lateinit var townInfo:JsonArray<JsonObject> override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity2) SET_TOWN.setOnClickListener {v -> setTowns()} GET_TOWNS.setOnClickListener {v -> retrieveTowns()} } fun setZipEdit(zipEdit:String){ Log.d("SZE",zipEdit) zipHolder.setText(zipEdit) //mZipHold.setText(zipEdit,TextView.BufferType.EDITABLE) } java.lang.NullPointerException:尝试在android.support.v7.app.AppCompatDelegateImplBase()上的空对象引用上调用虚拟方法'android.view.Window $ Callback android.view.Window.getCallback()'(AppCompatDelegateImplBase.java: (AppCompatDelegateImplV11.java:29)at android.support.v7.app.AppCompatDelegateImplV9(AppCompatDelegateImplV9.java:149)at android.support.v7.app.AppCompatDelegateImplV11(AppCompatDelegateImplV11.java:29)at android.support.v7.app.AppCompatDelegateImplV14( (AppCompatDelegateImplV14.java:54)at android.support.v7.app.AppCompatDelegateImplV23。(AppCompatDelegateImplV23.java:31)at android.support.v7.app.AppCompatDelegateImplN。(AppCompatDelegateImplN.java:31)at android.support.v7.app .AppCompatDelegate.create(AppCompatActivity.java:519)at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183)at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519)at android.support.v7.app.AppCompatActivity.findViewById(AppCompatActivity.java:190)at […]

Kotlin属性访问语法如何为Java类(即EditText setText)工作?

我试图将我的Android项目切换到Kotlin。 我有一个EditText ( TextView的子TextView ),我想以编程方式设置提示和文本。 提示按预期工作。 但是,对于文本,如果我尝试使用Kotlin setter语法执行操作,则会出现类型不匹配异常: val test = EditText(context) test.setHint("hint") // Lint message: "Use property access syntax" test.hint = "hint" // ok test.setText("text") // ok (no lint message) test.text = "text" // Type mismatch: inferred type is kotlin.String but android.text.Editable! was expected 如果我们看看这个声明,我们会发现从TextView继承的相同的签名: public final void setHint(CharSequence hint) public final void setText(CharSequence […]

无法在Kotlin代码中显示EditText错误

我已经把我的Android开发切换到了Kotlin,但是我正在处理一个我无法弄清楚的崩溃。 我习惯于在Java中能够在空的EditText上显示一个错误: if(mEmail.getText().toString().isEmpty()) { mEmail.setError("Email cannot be blank."); } 据我所知,这可以被翻译成Kotlin: if(email.text.toString().isEmpty()) { email.error = "Email cannot be blank." } 但是,这不起作用,我得到以下堆栈跟踪: Process: com.androidessence.capturethetag, PID: 4016 android.view.InflateException: Binary XML file line #17: Error inflating class TextView at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763) at android.view.LayoutInflater.inflate(LayoutInflater.java:482) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at android.widget.Editor.showError(Editor.java:319) at android.widget.Editor.setError(Editor.java:355) at android.widget.TextView.setError(TextView.java:4648) at android.widget.TextView.setError(TextView.java:4633) at com.androidessence.capturethetag.activities.LoginActivity.validateInput(LoginActivity.kt:31) at com.androidessence.capturethetag.activities.LoginActivity.access$validateInput(LoginActivity.kt:12) at […]

在EditText Kotlin,Android中设置文本

我试图在edittext中设置文本,但它说类型不匹配需要可编辑的发现字符串我的代码如下 String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name 不要说使用SetText,因为我使用kotlin而不是java