回答編集履歴
1
回答を修正
answer
CHANGED
@@ -2,8 +2,14 @@
|
|
2
2
|
import android.widget.myText
|
3
3
|
```
|
4
4
|
|
5
|
-
上記のimportは
|
5
|
+
上記のimportは
|
6
6
|
|
7
|
+
> 1. 作成の順番を変え、手動で新たに作成したidをimport
|
8
|
+
|
9
|
+
によるものなのでしょうか?
|
10
|
+
|
11
|
+
KotlinによるAndroidプログラミングでは、Kotlin Android Extensionsという拡張機能を用いて、コンポーネントに与えたID名をコード中に直接記述することでそのコンポーネントを操作することができますが、それを用いようとしていたのならば、用法が誤っています。
|
12
|
+
|
7
13
|
Extensionsを使わないのならば、
|
8
14
|
|
9
15
|
```kotlin
|
@@ -24,7 +30,7 @@
|
|
24
30
|
}
|
25
31
|
```
|
26
32
|
|
27
|
-
のように記述すればいいでしょう。
|
33
|
+
のように記述すればいいでしょう。ここでは`val myText`としていますが、このmyTextは単なる変数名なので、ID名と一致させる必要はありません。
|
28
34
|
|
29
35
|
Extensionsを使うのならば、
|
30
36
|
|
@@ -45,4 +51,4 @@
|
|
45
51
|
}
|
46
52
|
```
|
47
53
|
|
48
|
-
のようにします。3
|
54
|
+
のようにします。3つ目のimport文によって拡張機能による参照が可能になり、ID名で直接TextViewを操作できます。ID名であるmyTextとだけ入力して赤字表示されているときに、その部分にカーソルを移動してAlt+Enterキーを入力することで、当該import文が挿入されるはずです。
|