while (st2.hasMoreTokens()) 
         {
          splitTextAll = st2.nextToken().trim();
           splitTextArr2.add(splitTextAll);
           
           //width
          TextPaintView tpv = new TextPaintView(this , splitTextAll);
              tvWidth = (int) TextPaintView.measureText(splitTextAll);
              tvWidthSum += (int)tvWidth;
              
    textView = new TextView(this);
//    textView.setWidth(tvWidth);
          textView.setId(id++);
          textView.setTag(index++);
          textView.setLineSpacing(7, 1);
          textView.setText(splitTextAll+" ");
              
              
//              Log.e("tvWidthSum","tvWidthSum  ; "+ tvWidthSum);
              textView.setOnClickListener(
                new View.OnClickListener()
                {
                 public void onClick(View v)
                 {
                  mainTv = (TextView)v;
                  Integer index = new Integer(mainTv.getTag().toString());
                  selectedId = index;
                  Log.e("selectedId","mainTv.getText() : "+selectedId +" : " + mainTv);
                 }
                }
              );
              
              tvParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
          tvParams.addRule(RelativeLayout.RIGHT_OF, volumeIv.getId());
          tvParams.addRule(RelativeLayout.RIGHT_OF, preTextView.getId());
          tvParams.addRule(RelativeLayout.ALIGN_TOP, selectCb.getId());
          
          
    tvParams.leftMargin = 5;
    tvParams.topMargin = 15;
    
    mainLayout.addView(textView,tvParams);
    preTextView = textView;
    
             }

         }; // 단어 while
//      
         //문장바뀜..
//         RelativeLayout.LayoutParams tvParams2 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
         tvParams.addRule(RelativeLayout.BELOW, volumeIv.getId());
         mainLayout.setLayoutParams(tvParams);
         
         

 

 

반복문안에서 동적으로 레이아웃파람으로 위치를 잡은후에

반복문이 끝나고 다시 다른 파람을 적용해서 위치를 변경할려고하는데요

 

 

젤아래..부분 파람에서 캐스팅오류가 발생하는거 같아서요...

 

파람을 다시 변경해서 적용시킬려면 어떻게 해야하나요??