Android 从视图阵列中随机选择ImageView

Android 从视图阵列中随机选择ImageView,android,Android,我试图从视图数组中随机选择21个图像视图中的15个,并希望将它们设置为可单击,然后同样需要将其设置为TextView数组 这是密码。。如何实现同样的目标 public class HiddenObject { Random _randomGenerator= new Random(); int hudDisplay[]={R.id.HUD_Text_Element1,R.id.HUD_Text_Element2,R.id.HUD_Text_Element3,

我试图从视图数组中随机选择21个图像视图中的15个,并希望将它们设置为可单击,然后同样需要将其设置为TextView数组

这是密码。。如何实现同样的目标

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;
               }
           }

       }

   }
公共类HiddenObject{
Random _randomGenerator=新随机();
int HUD DISPLAY[]={R.id.HUD_Text_元素1,R.id.HUD_Text_元素2,R.id.HUD_Text_元素3,
R.id.HUD文本元素4,R.id.HUD文本元素5,R.id.HUD文本元素6,
R.id.HUD_Text_Element7};
查看[]HUD显示;
查看[]\u隐藏对象;
int NO_的_对象;
公共HiddenObject(上下文,视图v){
//TODO自动生成的构造函数存根
查看HUD显示=查看。充气(上下文,R.id.HUD\U显示,空);
_hudDisplay=GetView.getViewArrays(hudDisplay,R.id.HUD\U显示器);
没有\u个对象=context.getResources().getInteger(R.integer.NO\u个对象\u每个\u级别可用);
_hiddenObjects=新视图[没有对象];
随机();
}
public void setHudDisplay()
{
}
公屋{

对于(int i=0;ifor loop your HUDdisplay和_HUDdisplay[i].setText(_hiddenObject[i].getTag());

我自己实现了这一点……但问题是我需要在运行时不断更新textview。。。