让动漫中那些喜欢的人、喜欢的台词,让你难忘的话语,都保留在你的手机中吧

/**

* 创建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);

// 从以下标点符号处换行

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) {

// todo 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.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

// 设置水波动画

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;

}

演示图:

以上所述就是本文的全部内容了,希望能够对大家熟练掌握java开发app有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java开发名言_java实现收藏名言语句台词的app相关推荐

  1. java开发指南_Java 12新功能完整指南

    java开发指南 六个月飞得如此之快,是时候再次仔细研究一下即将发布的新JDK版本. 让我们满足Java 12及其向开发人员介绍的功能. 自Oracle推出加速六个月的发布节奏以来已经有一段时间了,要 ...

  2. java 开发工具_Java开发工具和环境,你了解多少?

    Java作为今年来最热门的编程语言之一,越来越多的人选择Java,但对于一些初入门的小白来说,在选择和安装开发工具和环境的时候,会遇见很多的问题. 今天就给大家来分享一些实用的Java开发工具和环境, ...

  3. 6个常用的Java开发技巧,快收藏吧!

    新手Java开发者经常会在开发过程中遇到一些小问题,这些问题是很多初学者经常会犯的错误.今天小千就来给大家介绍6个Java开发中常见的技巧,帮助大家更好的学习和使用java. 1.类的命名使用驼峰式命 ...

  4. java开发简介_Java Web开发介绍

    转自:http://www.cnblogs.com/pythontesting/p/4963021.html 简介 Java很好地支持web开发,在桌面上Eclipse RCP谈不上成功,JAVA是主 ...

  5. java开发人员_Java 8:开发人员怎么看?

    java开发人员 由于Java 8发行倒计时已经开始,因此Java开发人员似乎肯定已经准备好参与其中. 根据Typesafe的一项调查 ,参与其中的开发人员中有65%回答说他们将在24个月的计划中迁移 ...

  6. erp开发和java开发区别_Java程序员求职必学:Spring boot学习指南!

    黑马程序员上海中心 学姐微信:CZBKSH 关注 咳咳,今天学姐就来和你们说说Spring对于Java程序员的重要性. 首先,Spring 官网首页是这么介绍自己的--"Spring: th ...

  7. java开发安全问题_Java 安全开发需要了解什么?

    安全服务于业务,既然想从事Java安全开发,首先要精通"业务"--Java开发. Java平台被用于很多领域开发,Web Dev是其中一个.因此学习可以分为两个层面基础面和领域面. ...

  8. java开发课程表_Java开发人员课程包,折扣高达86%

    java开发课程表 Java is by far the most widely used programming language and it's very popular too. There ...

  9. java开发规划_java开发程序员职业发展规划路线

    原标题:java开发程序员职业发展规划路线 随着学习java的人越来越多,很多初学者都有这样的疑问,学习java以后就是敲代码的吗,小编就给大家介绍几个java开发程序员职业发展规划路线 1技术路线 ...

最新文章

  1. Microsoft System Center 2012:将系统管理带入云中
  2. SAP Leonardo 机器学习插件的安装
  3. pads中如何设置等长_期货如何设置止损止盈避免交易中被套-期货学习
  4. 为什么简单的删除集合中的元素竟然报错了?
  5. joi模块验证日期格式_python datetime模块详解
  6. python爬虫之逆向破解_Python爬虫进阶之APP逆向(二)
  7. 怎么在linux上修改mysql端口映射_如何在Linux中更改默认的MySQL / MariaDB端口
  8. 英特尔回应安全漏洞问题:已在硬件层面解决
  9. Jmeter如何进行http接口测试
  10. python循环结构高一信息技术有限公司_Python之循环结构
  11. 关于C#调用protobuf 序列化和反序列化
  12. Spring的OpenEntityManagerInViewFilter
  13. 9月1日学习内容整理:装饰器带参数,装饰器嵌套
  14. 对抗神经网络 (GAN) 的深入了解
  15. ANSYS 有限元分析 选择与组件
  16. 12/27复习有感--整环的整除性
  17. android常用api大全,Android API详解大全.pdf
  18. CPU和CPU寄存器和CPU缓存和CPU内存管理器、RAM、hard disk。以及堆栈、内存映射。
  19. Python怎么进行时区的转换
  20. 简单介绍pytorch中分布式训练DDP使用 (结合实例,快速入门)

热门文章

  1. 前端程序调试方法总结--高级版
  2. video实现控制视频进度和播放、暂停
  3. 使用ImageJ测图片中物体的平均灰度值
  4. 在马克思手稿中有一道趣味的数学问题:一共有30个人,可能包括男人,女人和小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人、女人和小孩各几人?
  5. Fatal signal 11 (SIGSEGV) at 0x00000048 (code=1)
  6. Bootstrap免费字体和图标网站
  7. 学生搭配问题数据结构报告c语言,数据结构课程设计_学生搭配问题.doc
  8. 202302|读书笔记——国图点滴
  9. E - Help Hanzo(LightOJ 1197)
  10. APP全栈工程师修炼之路(一)