Exemplo n.º 1
0
 /** 显示在输入框的注码 */
 public void showEditText(String type) {
   SpannableStringBuilder builder = new SpannableStringBuilder();
   String zhumas = "";
   int num = 0; // 高亮小球数
   int length = 0;
   for (int j = 0; j < areaNums.length; j++) {
     BallTable ballTable = areaNums[j].table;
     int[] zhuMa = ballTable.getHighlightBallNOsbigsmall();
     if (j != 0) {
       zhumas += " + ";
     }
     for (int i = 0; i < ballTable.getHighlightBallNOsbigsmall().length; i++) {
       zhumas += PublicMethod.getbigsmalZhumastr(zhuMa[i]);
       if (i != ballTable.getHighlightBallNOsbigsmall().length - 1) {
         zhumas += ",";
       }
     }
     num += zhuMa.length;
   }
   if (num == 0) {
     editZhuma.setText("");
     showEditTitle(BIG_SMALL);
   } else {
     builder.append(zhumas);
     String zhuma[] = zhumas.split("\\+");
     for (int i = 0; i < zhuma.length; i++) {
       if (i != 0) {
         length += zhuma[i].length() + 1;
       } else {
         length += zhuma[i].length();
       }
       if (i != zhuma.length - 1) {
         builder.setSpan(
             new ForegroundColorSpan(Color.BLACK), length, length + 1, Spanned.SPAN_COMPOSING);
       }
       builder.setSpan(
           new ForegroundColorSpan(areaNums[i].info.textColor),
           length - zhuma[i].length(),
           length,
           Spanned.SPAN_COMPOSING);
     }
     editZhuma.setText(builder, BufferType.EDITABLE);
     showEditTitle(NULL);
   }
 }