2012-03-07 74 views
0

我试图随机选择15个ImageViews了21查看阵列,并希望将它们设置为可点击,则同样需要给予TextView的阵列的ImageViews随机选择视图阵列

这里代码..如何达到同样的

public class HiddenObject { 

    Random _randomGenerator= new Random(); 
    int hudDisplay[]={R.id.HUD_Text_Element1,R.id.HUD_Text_Element2,R.id.HUD_Text_Element3, 
        R.id.HUD_Text_Element4,R.id.HUD_Text_Element5,R.id.HUD_Text_Element6, 
        R.id.HUD_Text_Element7}; 

    View[] _hudDisplay; 
    View[] _hiddenObjects; 
    int NO_OF_OBJECTS; 

    public HiddenObject(Context context,View v) { 
      // TODO Auto-generated constructor stub 


      View huddisplay= View.inflate(context, R.id.HUD_Display, null); 

      _hudDisplay=GetView.getViewArrays(huddisplay, R.id.HUD_Display); 


      NO_OF_OBJECTS=context.getResources().getInteger(R.integer.NO_OF_OBJECTS_AVAILABLE_PER_LEVEL); 

      _hiddenObjects= new View[NO_OF_OBJECTS]; 

      random(); 

    } 

    public void setHudDisplay() 
    { 



    } 

    public void random(){ 

     for(int i=0;i<NO_OF_OBJECTS ;++i) 
     { 
      while(true) 
      { 
       Integer next = _randomGenerator.nextInt(GamePlayActivity._hiddenObjects.length); 
       _hiddenObjects[i]=GamePlayActivity._hiddenObjects[next]; 
       Log.d("Print", "Image is " + _hiddenObjects[i].getContentDescription()); 
       if(!_hiddenObjects[i].isClickable()){ 
        _hiddenObjects[i].setClickable(true); 
        break; 
       } 
      } 

     } 

    } 

}

回答

0

for循环的HUDdisplay和_huddisplay [I] .setText(_hiddenObject [I] .getTag());

+0

我自己实现了...但问题是我需要不断更新运行时的textview ... – user1201239 2012-03-07 06:26:03