Пусть любимые люди, любимые строки и незабываемые слова из аниме останутся в вашем мобильном телефоне.
/** *Создать представление DialogueFragment* */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView(LayoutInflater inflater, контейнер ViewGroup, Bundle saveInstanceState) { // TODO Автоматически созданная заглушка метода View v = inflater.inflate( R.layout.fragment_acg_dialogue, контейнер, ложь); int id = (Integer) 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"); диалог = диалог.replace("!", "/ n"); mDialogueTextView.setText(диалог); 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 = (ImageView) 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(аним); AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())); } }); else { // Путь к изображению не существует или не задан. mAcg.getHead()); if (mAcg.getHead().isEmpty() || (!file.exists()))) { // Установите изображение по умолчанию mHeadImageView.setImageResource(R.drawable.saber); } else { Bitmap = 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(аним); (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.