Deja que tus personas favoritas, tus frases favoritas y tus palabras inolvidables del anime se guarden en tu teléfono móvil.
/** *Crear vista DialogueFragment* */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView(LayoutInflater inflador, contenedor ViewGroup, Bundle saveInstanceState) { // TODO Código auxiliar de método generado automáticamente Ver v = inflater.inflate( R.layout.fragment_acg_dialogue, contenedor, falso); int id = (Entero) getArguments().getSerializable(EXTRA_ACG_ID); mAcg = AcgLab.get(getActivity()).getAcg(id); mDialogueTextView = (TextView) v.findViewById(R.id.dialogue_tv); Diálogo de cadena = mAcg.getDialogue().replace(",", "/n"); diálogo = diálogo.reemplazar(".", "/n"); diálogo = diálogo.reemplazar("?", "/n"); diálogo = diálogo.reemplazar("!", "/ n"); mDialogueTextView.setText(diálogo); mPersonageTextView = (TextView) v.findViewById(R.id.personage_tv); si (!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); // Procesa por separado las oraciones que vienen con la aplicación y las agregadas por el usuario 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 Código auxiliar de método generado automáticamente // Establecer animación de ondas de agua Animación anim = AnimationUtils.loadAnimation( getActivity(), R.anim. anim_ripple); mRippleImageView.startAnimation(anim); AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())); else { // La ruta de la imagen no existe o no está configurada. mAcg.getHead( )); if (mAcg.getHead().isEmpty() || (!file.exists())) { // Establezca la imagen predeterminada mHeadImageView.setImageResource(R.drawable.saber); } else { Bitmap bmp = PictureUtils.getScaledBitmapFromPath( getActivity(), mAcg.getHead()); ) ; mHeadImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Código auxiliar de método generado automáticamente // Establecer animación de ondas de agua Animación 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());Imagen de demostración:
Lo anterior es el contenido completo de este artículo. Espero que sea útil para todos los que quieran dominar el desarrollo de aplicaciones Java.