teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

aaaa

2016/09/02 23:45

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,8 @@
1
- onCreateViewでレイアウトファイルを読み込んだViewを返しているのでレイアウトファイルにTextViewを配置していれば表示されるはずです。特にonActivityCreatedを利用する必要はないです。
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

2016/09/02 23:44

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,6 @@
1
1
  onCreateViewでレイアウトファイルを読み込んだViewを返しているのでレイアウトファイルにTextViewを配置していれば表示されるはずです。特にonActivityCreatedを利用する必要はないです。
2
2
 
3
- レイアウトファイルを読み込んだ後に動的にViewの表示、非表示を切り替えたり、文字を変えたりしたいのなら下記みたいな感じで変更したいTextViewを取得してください。
3
+ レイアウトファイルを読み込んだ後に動的にTextViewの表示、非表示を切り替えたり、文字を変えたりしたいのなら下記みたいな感じで変更したいTextViewを取得してください。
4
4
  ```Java
5
5
 
6
6
  TextView text;