アニメの好きな人、好きなセリフ、忘れられない言葉を携帯電話に保存しましょう
/** *DialogueFragment ビューの作成* */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView(LayoutInflater inflater, ViewGroup コンテナ, Bundle SavedInstanceState) { // TODO 自動生成されたメソッド スタブ View v = inflater.inflate( R.layout.fragment_acg_dialogue、コンテナ、false); int id = (整数) getArguments().getSerializable(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); mPersonalageTextView = (TextView) v.findViewById(R.id.personage_tv); if (!mAcg.getPersonalage().isEmpty()) { mPersonalageTextView.setText("--" + mAcg.getPersonalage()); } else { mPersonalageTextView.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 自動生成メソッド スタブ // 水の波のアニメーションを設定します アニメーション anim =AnimationUtils.loadAnimation( getActivity(), R.anim. anim_ripple ); mRippleImageView.startAnimation(anim); AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())); } }); // 画像パスが存在しないか、設定されていません。 mAcg.getHead( )); if (mAcg.getHead().isEmpty() || (!file.exists())) { //デフォルトの画像を設定します mHeadImageView.setImageResource(R.drawable.saber); } else { Bitmap = PictureUtils.getScaledBitmapFromPath(getActivity(), mAcg.getHead()); mHeadImageView.setImageBitmap(bmp); ) ; mHeadImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO 自動生成メソッド スタブ // 水の波のアニメーションを設定します アニメーション 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()) } return v;デモ画像:
以上がこの記事の全内容です。Java アプリ開発をマスターする皆さんの参考になれば幸いです。