讓動漫中那些喜歡的人、喜歡的台詞,讓你難忘的話語,都保留在你的手機裡吧
/** * 建立DialogueFragment視圖* */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODOn-genated v. inflater.inflate(R.layout.fragment_acg_dialogue, container, false); int id = (Integer) getArguments().getSerializable(EXTRA_ACG_ID); mAcg = AcgLab.get(getActivity()).getAcg(Text);Dialogue ) v.findViewById(R.id.dialogue_tv); // 從以下標點符號處換行String dialogue = mAcg.getDialogue().replace(",", "/n"); dialogue = dialogue.replace("。", "/n"); dialogue = dialogue.replace("?", "/n"); dialogue = dialogue.replace("!", "/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 = (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) { // TOTO Auto-generated method stub Animation anim = AnimationUtils.loadAnimation( getActivity(), R.anim.anim_ripple); mRippleImageView.startAnimation(anim); AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())); } }); } else { /// / 圖片路徑不存在或未設定File file = new File(mAcg.getHead()); if (mAcg.getHead().isEmpty() || (!file.exists())) { // 設定預設圖片mHeadImageView.setImageResource(R.drawable.saber); } else { Bitmap bmp = PictureUtils.getScaledBitmapityFromPath( get 月(), mAcg.getHead()); bmp = PictureUtils.getRoundBitmap(bmp); mHeadImageView.setImageBitmap(bmp); } mHeadImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated { @Override public void onClick(View v) { // TODO Auto-gen ated anim = AnimationUtils.loadAnimation( getActivity(), R.anim.anim_ripple); mRippleImageView.startAnimation(anim); if (mAcg.getId() < AcgListFragment.SYSTEM_DIALODUE_LENGHT) { AcgDialalpment.get. 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開發app有所幫助。