Используйте разные экземпляры ArrayWheelAdapter
для каждого экземпляра WheelView
. Таким образом, вы можете настроить список, который отображается в каждом WheelView
.
Вот ключевая строка:
wheel.setViewAdapter(new ArrayWheelAdapter<String>(this, new String[]{"Abc", "Foo", "Bar"}));
Здесь вы указываете элементы, которые будут отображаться в каждом WheelView
. Вы создаете новый экземпляр ArrayWheelAdapter
для каждого экземпляра WheelView
, но все они содержат одинаковый набор значений String - и это то, что появляется в ваших элементах управления WheelView
.
Может быть, вам стоит попробовать что-то вроде:
private void initWheel(int id, String[] values) {
WheelView wheel = getWheel(id);
wheel.setViewAdapter(new ArrayWheelAdapter<String>(this, values));
wheel.setCurrentItem((int)(Math.random() * 10));
wheel.addChangingListener(changedListener);
wheel.addScrollingListener(scrolledListener);
wheel.setCyclic(true);
wheel.setInterpolator(new AnticipateOvershootInterpolator());
}
Затем введите различные значения для initWheel
:
initWheel( R.id.passw_1, new String[] { "Abc", "Foo" } );
initWheel( R.id.passw_2, new String[] { "Def", "Bar" } );