좋아하는 사람, 좋아하는 대사, 애니메이션에 나오는 잊을 수 없는 단어를 휴대폰에 보관하세요
/** *DialogFragment 보기 만들기* */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView(LayoutInflater inflater, ViewGroup Container, BundleSavedInstanceState) { // TODO 자동 생성된 메서드 스텁 View v = inflater.inflate( R.layout.fragment_acg_dialogue, 컨테이너, false); int id = (Integer) getArguments().getSerialized(EXTRA_ACG_ID); mAcg = AcgLab.get(getActivity()).getAcg(id); mDialogueTextView = (TextView) v.findViewById(R.id.dialogue_tv); 문자열 대화 = mAcg.getDialogue().replace(",", "/n"); 대화 = 대화.replace(".", "/n"); 대화 = 대화.replace("?", "/n"); n"); mDialogueTextView.setText(dialogue); mPersonageTextView = (TextView) v.findViewById(R.id.personage_tv); if (!mAcg.getPersonage().isEmpty()) { mPersonageTextView.setText("--" + mAcg.getPersonage()) } else { mPersonageTextView.setText("") } mHeadImageView = (ImageView) v.findViewById( R.id.avatar_iv); mRippleImageView = (이미지뷰) v.findViewById(R.id.ripple_iv); // 애플리케이션에 포함된 문장과 사용자가 추가한 문장을 별도로 처리합니다. if (mAcg.getId() < AcgListFragment.SYSTEM_DIALODUE_LENGHT) { mHeadImageView.setImageResource(Integer.parseInt(mAcg) .getHead())); mHeadImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO 자동 생성 메서드 스텁 // 물결 애니메이션 설정 Animation anim = AnimationUtils.loadAnimation( getActivity(), R.anim. anim_ripple ); mRippleImageView.startAnimation(anim); AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())); } }); else { // 이미지 경로가 없거나 설정되지 않았습니다. mAcg.getHead( )); if (mAcg.getHead().isEmpty() || (!file.exists())) { // 기본 그림 설정 mHeadImageView.setImageResource(R.drawable.saber) } else { Bitmap bmp = PictureUtils.getScaledBitmapFromPath( getActivity(), mAcg.getHead()) bmp = PictureUtils.getRoundBitmap(bmp); ) } mHeadImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO 자동 생성 메서드 스텁 // 물결 애니메이션 설정 Animation anim = AnimationUtils.loadAnimation( getActivity(), R.anim. anim_ripple ); mRippleImageView.startAnimation(anim); (mAcg.getId() < AcgListFragment.SYSTEM_DIALODUE_LENGHT) { AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())) } else { if (mAcg.getSound().isEmpty() ) { Toast.makeText(getActivity(), R.string.tip_not_sound, Toast.LENGTH_SHORT) .show(); } else { AcgDialogueFragment.getPlayer().play(getActivity(), mAcg.getSound()) } } } });데모 사진:
이상이 이 글의 전체 내용입니다. Java 앱 개발을 마스터하는 모든 분들께 도움이 되기를 바랍니다.