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

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

/**

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

}

演示图:

e3a0b294bf3a1c0a422cd8aa221dcbef.png

33d82e3dedc36cb811db1358a1c7465c.png

aff945e0680a2f92a070cac5cbbbf903.png

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值