文档章节

收藏自己钟意的句子

程序袁_绪龙
 程序袁_绪龙
发布于 2015/03/12 13:58
字数 414
阅读 132
收藏 1

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

代码片段(4)[全屏查看所有代码]

1. [代码][Java]代码     

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
/**
     * 创建DialogueFragment视图
     *
     */
    @TargetApi(Build.VERSION_CODES.HONEYCOMB)
    @Override
    publicView onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View v = inflater.inflate(R.layout.fragment_acg_dialogue, container,
                false);
 
        intid = (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(newView.OnClickListener() {
 
                @Override
                publicvoidonClick(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 =newFile(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(newView.OnClickListener() {
 
                @Override
                publicvoidonClick(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());
                        }
                    }
                }
            });
        }
 
        returnv;
    }

2. [图片] Screenshot_2015-02-03-23-44-16.png    

3. [图片] Screenshot_2015-02-03-23-50-26.png    

4. [图片] Screenshot_2015-02-04-00-24-00.png    

本文转载自:http://www.oschina.net/code/snippet_1787339_46185

程序袁_绪龙
粉丝 106
博文 242
码字总数 66750
作品 0
普陀
程序员
私信 提问
Laura:AI 字幕翻译经验分享 | AI研习社第 52 期猿桌会

越来越多的小伙伴们加入到 AI 课程的字幕翻译队伍。在这些翻译同学中,有些是 AI 相关领域的学生或从业者,有些是纯粹的知识爱好者,很多同学并未上过英语翻译课程,未经受过专门的翻译技巧培...

丛末
2018/10/10
0
0
在线图书浏览

【项目背景】 现在我公司有一款自己的软件,需要增加在线图书浏览的功能,后台管理员可以在后台编辑图书,用户可以在前端选中想评价的段落或者句子进行评论,从而完备本款软件的相关功能。 ...

Leo刘
2017/07/01
11
0
五分钟搭建一个基于BERT的NER模型

BERT 简介 BERT是2018年google 提出来的预训练的语言模型,并且它打破很多NLP领域的任务记录,其提出在nlp的领域具有重要意义。预训练的(pre-train)的语言模型通过无监督的学习掌握了很多自然...

王鹏你妹
03/06
0
0
Thooe

Thooe随E浏览器(非开源)是一款基于 Internet Explorer 内核的多窗口浏览器。从底层控制IE,节约系统资源,防止和减少非法错误的发生,多种个性首创便捷功能为您网上冲浪带来全新体验。 Sa...

匿名
2008/10/27
613
0
sed 替换文本内得路径字符等等

句子 2. 解释 sed linux 一个文件流式处理的工具 2.1 -i 在当前文件内编辑: 2.2 's%old%new%g': s表示正则 %紧跟在s后面的表示为分隔符,这个是自定义的@、/、$等等均可(一直以为只有/,替换文...

Aruforce
2018/12/11
23
0

没有更多内容

加载失败,请刷新页面

加载更多

sync.Mutex 互斥锁

说明: 互斥锁用来保证在任一时刻,只能有一个例程访问某对象。Mutex 的初始值为解锁状态。Mutex 通常作为其它结构体的匿名字段使用,使该结构体具有 Lock 和 Unlock 方法。Mutex 可...

李琼涛
1分钟前
0
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
3分钟前
0
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
5分钟前
0
0
事假杨晨龙(Z16021)月薪请假单

svn co URL --username xxx-- password yyy ./

桃花飞舞
29分钟前
2
0
当Activity关闭后,网络请求回调的处理

当我们在使用网络请求的时候,一般都是通过回调来获取请求到的数据。对于网络请求的回调需要注意的几个点 比如我们的回调在Activity中处理数据,当我们把Activity关闭后,如果获取到数据时,...

shzwork
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部