перемешать целочисленный массив и строковый массив синхронизированы - PullRequest
0 голосов
/ 27 сентября 2018

Нет опыта работы с андроид-студией, поэтому я получил исходный код от профессионала.Мне было интересно, как перемешать String и int массивы синхронизированы.Итак, есть эта картинка (imgapache_11) с информацией, показанной вместе с ней (Apache, Attack helicopter) из других массивов.Порядок изображений и информации, которая идет с ними (Apache, Attack Helicopter), теперь статичен {1, 2, 3,}.Но я хотел бы рандомизировать порядок, в котором вы пролистываете все изображения из папки для рисования.

ПОЖАЛУЙСТА, ПОМОГИТЕ !!

Ниже кода:

открытый класс Activity4radarрасширяет активность {

ViewPager viewPager;
PagerAdapter adapter;
String[] rank;
String[] country;
String[] population;
Integer[] flag;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_activity4radar);

    // Get the view from viewpager_main.xml
    setContentView(R.layout.activity_activity4radar);

    // Generate sample data
    rank = new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"};

    country = new String[] { "Apache", "Bar Lock", "F-15E","F-16","F-16","F-16","", "F-16",
            "F-16","Apache","Apache","Apache","Apache" };

    population = new String[] { "Attack Helicopter", "Radar",
            "Fighter Bomber", "Fighter", "Fighter", "Fighter", "",
            "Fighter", "Fighter", "Attack Helicopter", "Attack Helicopter",
            "Attack Helicopter","Attack Helicopter"};

    flag = new Integer[] {R.drawable.imgapache_11, R.drawable.imgbarlock_1,
            R.drawable.imgf15e_7, R.drawable.imgf16_1, R.drawable.imgf16_2, R.drawable.imgf16_3,
            R.drawable.imgf16_4, R.drawable.imgf16_4, R.drawable.imgf16_6, R.drawable.imgapache_12,
            R.drawable.imgapache_13, R.drawable.imgapache_14, R.drawable.imgapache_15};

    // Locate the ViewPager in viewpager_main.xml
    viewPager = (ViewPager) findViewById(R.id.pager);
    // Pass results to ViewPagerAdapter Class
    adapter = new ViewPagerAdapterRadar(Activity4radar.this, rank, country, population, flag);
    // Binds the Adapter to the ViewPager
    viewPager.setAdapter(adapter);
}

}

...