java實(shí)現(xiàn)收藏名言語(yǔ)句臺(tái)詞的app
讓動(dòng)漫中那些喜歡的人、喜歡的臺(tái)詞,讓你難忘的話語(yǔ),都保留在你的手機(jī)中吧
/** * 創(chuàng)建DialogueFragment視圖 * */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View v = inflater.inflate(R.layout.fragment_acg_dialogue, container, false); int id = (Integer) getArguments().getSerializable(EXTRA_ACG_ID); mAcg = AcgLab.get(getActivity()).getAcg(id); mDialogueTextView = (TextView) v.findViewById(R.id.dialogue_tv); // 從以下標(biāo)點(diǎn)符號(hào)處換行 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); // 將該應(yīng)用程序自帶的句子和用戶添加的句子分開(kāi)處理 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 Auto-generated method stub // 設(shè)置水波動(dòng)畫 Animation anim = AnimationUtils.loadAnimation( getActivity(), R.anim.anim_ripple); mRippleImageView.startAnimation(anim); AcgDialogueFragment.getPlayer().play(getActivity(), Integer.parseInt(mAcg.getSound())); } }); } else { // 圖片路徑不存在或者未設(shè)置 File file = new File(mAcg.getHead()); if (mAcg.getHead().isEmpty() || (!file.exists())) { // 設(shè)置默認(rèn)圖片 mHeadImageView.setImageResource(R.drawable.saber); } else { Bitmap bmp = PictureUtils.getScaledBitmapFromPath( getActivity(), mAcg.getHead()); bmp = PictureUtils.getRoundBitmap(bmp); mHeadImageView.setImageBitmap(bmp); } mHeadImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // 設(shè)置水波動(dòng)畫 Animation anim = AnimationUtils.loadAnimation( getActivity(), R.anim.anim_ripple); mRippleImageView.startAnimation(anim); if (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; }
演示圖:
以上所述就是本文的全部?jī)?nèi)容了,希望能夠?qū)Υ蠹沂炀氄莆誮ava開(kāi)發(fā)app有所幫助。
- 基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例
- Java隨機(jī)生成手機(jī)短信驗(yàn)證碼的方法
- java servlet手機(jī)app訪問(wèn)接口(一)數(shù)據(jù)加密傳輸驗(yàn)證
- Java實(shí)現(xiàn)爬蟲給App提供數(shù)據(jù)(Jsoup 網(wǎng)絡(luò)爬蟲)
- App登陸java后臺(tái)處理和用戶權(quán)限驗(yàn)證
- Java2下Applet數(shù)字簽名
- 微信APP支付Java代碼
- 使用Java實(shí)現(xiàn)類似Comet風(fēng)格的web app
- java webApp異步上傳圖片實(shí)現(xiàn)代碼
- java servlet手機(jī)app訪問(wèn)接口(二)短信驗(yàn)證
相關(guān)文章
APP轉(zhuǎn)盤抽獎(jiǎng)Java服務(wù)端接口詳解
這篇文章主要為大家詳細(xì)介紹了APP轉(zhuǎn)盤抽獎(jiǎng)Java服務(wù)端接口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Spring Boot項(xiàng)目中實(shí)現(xiàn)文件上傳功能的示例
這篇文章主要介紹了Spring Boot項(xiàng)目中實(shí)現(xiàn)文件上傳功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12springboot3整合knife4j詳細(xì)圖文教程(swagger增強(qiáng))
開(kāi)發(fā)api提供對(duì)應(yīng)的接口規(guī)范進(jìn)行聯(lián)調(diào)或并行開(kāi)發(fā),api文檔管理必不可少,常用的Knife4j基于swagger(依賴已經(jīng)compile),可以進(jìn)行管理,下面這篇文章主要給大家介紹了關(guān)于springboot3整合knife4j的相關(guān)資料,需要的朋友可以參考下2024-03-03SpringBoot接口調(diào)用之后報(bào)404問(wèn)題的解決方案
這篇文章主要介紹了SpringBoot接口調(diào)用之后報(bào)404問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-06-06Java Socket上的Read操作阻塞問(wèn)題詳解
這篇文章主要介紹了Java Socket上的Read操作阻塞問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10基于Spring Boot 排除自動(dòng)配置的4個(gè)方法
這篇文章主要介紹了Spring Boot 排除自動(dòng)配置的4個(gè)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08spring boot自定義配置時(shí)在yml文件輸入有提示問(wèn)題及解決方案
自定義一個(gè)配置類,然后在yml文件具體配置值時(shí),一般不會(huì)有提示,今天小編給大家分享spring boot自定義配置時(shí)在yml文件輸入有提示問(wèn)題,感興趣的朋友一起看看吧2023-10-10Java Date與String的相互轉(zhuǎn)換詳解
這篇文章主要介紹了Java Date與String的相互轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02