androidStudioボタン追加メモ
File→New→NewProjectでBasicActivityを選択すると、
2枚の画面をボタンで行ったり来たり出来るアプリが作られる。
ここではNameはFirstR5にして進める。
左のプロジェクトWindowのapp→res→layout→fragment_first.xml
を選択すると1枚目の画面をビジュアルで編集できるので
PaletteからCommon→Buttonをドラックして画面に配置。
ボタンをクリックし右のAttributesのidをtest_buttonに変更してEnterを押すと
リファクタリングするか?と聞かれるのでする。
同様にAttributesのtextもtest_buttonにしておく。

次に、
左のプロジェクトのapp→java→FirstFragmentの「ここから」、「ここまで」を追加すると、
ボタンが押されたのを取れるようになります。
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
binding.buttonFirst.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
NavHostFragment.findNavController(FirstFragment.this)
.navigate(R.id.action_FirstFragment_to_SecondFragment);
}
});
//ここから
binding.testButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.d("TAG", "onClick: testButton");
}
});
//ここまで
}
}
デバッガーで動かして
下のDebugで見ながら、TEST_BUTTONをクリックすると
Log.dで出力したメッセージを確認できます。