2번 방법
onCreateView : 뷰 플라그먼트 그릴 때
onActivityCreated : 뷰 이용하여 클릭하거나 다른 실행 할때
<fragment
android:id="@+id/fragment1"
android:name="com.example.fragment.FragmentThree"
android:layout_width="match_parent"
android:layout_height="100dp"
/>
2_1 응용
<FragmentThree.java>
public class FragmentThree extends Fragment {
View view;
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//아이디에 해당하는 레이아웃 그린다.
//xml 파일, LinearLayout아이디, false
view = inflater.inflate(R.layout.fragmentthree, container ,false);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
Button button = view.findViewById(R.id.fragment1_button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String msg = "버튼눌림";
Toast.makeText(view.getContext(), msg,Toast.LENGTH_SHORT).show();
}
});
super.onActivityCreated(savedInstanceState);
}
}
<메인 xml>
<fragment
android:id="@+id/fragment1"
android:name="com.example.fragment.FragmentThree"
android:layout_width="match_parent"
android:layout_height="100dp"
/>
<fragmentthree .xml>
<Button
android:id="@+id/fragment1_button"
android:layout_width="match_parent"
android:layout_height="100dp"
/>
'Front-end > Android (안드로이드 앱 개발)' 카테고리의 다른 글
Android studio (안드로이드 스튜디오) AddView, inflater (0) | 2020.03.01 |
---|---|
Android studio (안드로이드 스튜디오) Library 라이브러리 추가하기 ex) Glide 글라이드 (0) | 2020.02.29 |
Android studio(안드로이드 스튜디오) Fragment 플래그먼트와 버튼 적용 (0) | 2020.02.24 |
Android studio 간단한 계산기 만들기 (0) | 2020.02.20 |
Android studio : 이미지 넣기, 앱 이미지 넣기 (0) | 2020.02.17 |
댓글