回答編集履歴
2
aaaa
answer
CHANGED
@@ -1,6 +1,8 @@
|
|
1
|
-
onCreateViewでレイアウトファイルを読み込んだViewを返しているのでレイアウトファイルにTextViewを配置していれば表示されるはずです。
|
1
|
+
onCreateViewでレイアウトファイルを読み込んだViewを返しているのでレイアウトファイルにTextViewを配置していれば表示されるはずです。
|
2
2
|
|
3
3
|
レイアウトファイルを読み込んだ後に動的にTextViewの表示、非表示を切り替えたり、文字を変えたりしたいのなら下記みたいな感じで変更したいTextViewを取得してください。
|
4
|
+
|
5
|
+
変更するタイミングはonCreateViewの後にonViewCreatedやonActivityCreatedが呼ばれるのでどちらかを利用するのがいいみたいですが、理由は忘れましたが、確かonViewCreatedが推奨されていたような気がします。
|
4
6
|
```Java
|
5
7
|
|
6
8
|
TextView text;
|
@@ -11,4 +13,10 @@
|
|
11
13
|
text = view.findViewId(R.id.text);//レイアウトファイルで設定したTextViewにId
|
12
14
|
return view;
|
13
15
|
}
|
16
|
+
|
17
|
+
@Override
|
18
|
+
public void onViewCreated(View view, Bundle savedInstanceState) {
|
19
|
+
text.setVisibility(View.VISIBLE);
|
20
|
+
text.setText("aaaaaa");
|
21
|
+
}
|
14
22
|
```
|
1
aaa
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
onCreateViewでレイアウトファイルを読み込んだViewを返しているのでレイアウトファイルにTextViewを配置していれば表示されるはずです。特にonActivityCreatedを利用する必要はないです。
|
2
2
|
|
3
|
-
レイアウトファイルを読み込んだ後に動的に
|
3
|
+
レイアウトファイルを読み込んだ後に動的にTextViewの表示、非表示を切り替えたり、文字を変えたりしたいのなら下記みたいな感じで変更したいTextViewを取得してください。
|
4
4
|
```Java
|
5
5
|
|
6
6
|
TextView text;
|