java实现收藏名言语句台词的app_java

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

/**
  * 创建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
app
关于收藏的名言、关于收藏品的名言、周星驰名言经典台词、收藏界名言、关于收藏古董的名言,以便于您获取更多的相关知识。

时间: 2024-07-31 16:20:40

java实现收藏名言语句台词的app_java的相关文章

java语法问题import语句问题

问题描述 java语法问题import语句问题 import这条语句除了可以导入包,导入包的意思,是不是导入这个包里的所有的类 import也可以导入指定路径下的类,那么import还有什么用,还可以导入什么 解决方案 Java程序中,import的作用是 1,加载已定义好的类或包 2,导入支持类(可以是JDK基础类或者自己编写的类等),可以供本类调用方法和属性. 解决方案二: #import语句的问题Java中import包带*(星号)问题关于java中switch语句的问题 解决方案三: 不

if语句-java中if...else语句问题

问题描述 java中if...else语句问题 if为真就执行if后面的语句几,那else后面的语句咋办 if为假才执行else后面的语句 解决方案 if为真就执行if后面的语句,那else后面的语句跳过.每次执行时两选一! 解决方案二: if为真,则执行if后面的语句,跳过else后面的语句: if为假,则跳过if后面的语句,执行else后面的语句. 解决方案三: 只执行一个,if真执行其后语句,假则执行else后面语句,else后面没有则不执行. 解决方案四: 这是分支语句啊 解决方案五:

将界面查询条件通过java解析成sql语句

问题描述 将界面查询条件通过java解析成sql语句 新手求助,现在做一个东西,需要将界面查询的条件进行解析成sql条件,比如传进来的 条件为(!ewew&!1)&!ce|( wewe|测试) 和查询字段为content,那么得到的解析语句为 (( content not like '%ewew%' and content not like '%1%') and ( content not like '%ce%') or ( content like '% wewe%' or conten

java语言中if语句怎么用?为什么要else?

问题描述 java语言中if语句怎么用?为什么要else? java语言中if语句怎么用?为什么要else?if (i>10); ...if(i<10);...这么写不行么 解决方案 你为什么要长腿,半身不遂躺在床上不也一样活么 解决方案二: 这个里面涉及到性能的问题,两个if需要判断两次,而else的话,只需要判断if是否成立即可 解决方案三: 当然可以,可是 if(i<10) 有8个字母,而else只有4个,你这是简单的,有些更长,内容更多肿么办? 解决方案四: PHP If...E

10种Java开发者编写SQL语句时常见错误_MsSql

Java开发者对于面向对象编程思维与命令行编程思维的协调程度,取决于他们如下几种能力的水平: 技巧(任何人都可以编写命令行形式的代码) 教条(有的人使用"模式 - 模式"的方式,即模式无处不在,并以名字作为标识) 情绪状况(在初期,真正面向对象形式的代码比起命令式代码会更加难懂.) 但是,当Java开发人员编写SQL语句时,一切都变得不同了.SQL是一种说明式语言,与面向对象思想和命令式思想无关.在SQL语言中,查询非常容易表达.但它也不是那么容易以最佳或最正确地方式编写出来.开发人员

java的if else语句入门指南(推荐)_java

条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件.例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出"密码错误"这样的提示框等. 本部分对于条件语句的介绍,重点在于语法讲解和基本的使用,更详细的使用参看后续的综合示例部分. 在Java语言中,条件语句主要有两类语法:if语句和switch语句. 1 .if语句 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else

Java中一个for语句导致无穷大死循环的例子_java

在Java开发中常用到For循环,它对简化业务处理,提高效率,非常有帮助.但要防止程序算法中可能导致死循环的情况,而且有的死循环还不好察觉.比如下面这个例子,算法极容易认为是50,实际上是无穷大的一个死循环. public class CycTest { /** * @param args the command line arguments */ public static void main(String[] args) { int end = Integer.MAX_VALUE; //定义

10种Java开发者编写SQL语句时常见错误

Java开发者对于面向对象编程思维与命令行编程思维的协调程度,取决于他们如下几种能力的水平: 技巧(任何人都可以编写命令行形式的代码) 教条(有的人使用"模式 - 模式"的方式,即模式无处不在,并以名字作为标识) 情绪状况(在初期,真正面向对象形式的代码比起命令式代码会更加难懂.) 但是,当Java开发人员编写SQL语句时,一切都变得不同了.SQL是一种说明式语言,与面向对象思想和命令式思想无关.在SQL语言中,查询非常容易表达.但它也不是那么容易以最佳或最正确地方式编写出来.开发人员

Java循环跳转语句之 break

Java循环跳转语句之 break 生活中,我们经常会因为某些原因中断既定的任务安排.如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛.在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码. 例如,使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出. 实现代码: 运行结果: 任务 好记性不如烂笔头,练习时间到! 实现功能:循环将 1 到 10 之间的整数相加,如果累加值大于 20,则跳出循环,并输