#三级联动
package com.example.a3_2;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.bigkoo.pickerview.adapter.ArrayWheelAdapter;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.listener.OnOptionsSelectChangeListener;
import com.bigkoo.pickerview.listener.OnOptionsSelectListener;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.contrarywind.listener.OnItemSelectedListener;
import com.contrarywind.view.WheelView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private WheelView vv;
private static final String TAG = "MainActivity";
private ArrayWheelAdapter<String> mMyAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
// vv.setOnItemSelectedListener(new OnItemSelectedListener() {
// @Override
// public void onItemSelected(int index) {
// Log.i(TAG, "onItemSelected: "+index);
// }
// });
// List<String> list=new ArrayList<>();
// list.add("贾浩岩");
// list.add("刘志成");
// list.add("田家乐");
// list.add("李亚鹏");
// list.add("郭旸文");
// mMyAdapter=new ArrayWheelAdapter<>(list);
// vv.setAdapter(mMyAdapter);
final List<String> options1Items = new ArrayList<>();
options1Items.add("射雕英雄传");
options1Items.add("神雕侠侣");
options1Items.add("鹿鼎记");
options1Items.add("果宝特攻");
List<String> options2Items_01 = new ArrayList<>();
options2Items_01.add("郭靖");
options2Items_01.add("黄蓉");
options2Items_01.add("杨铁心");
options2Items_01.add("欧阳克");
List<String> options2Items_02 = new ArrayList<>();
options2Items_02.add("小龙女");
options2Items_02.add("杨过");
options2Items_02.add("杨康");
options2Items_02.add("大雕");
List<String> options2Items_03 = new ArrayList<>();
options2Items_03.add("龙四海");
options2Items_03.add("康熙");
options2Items_03.add("康亲王");
options2Items_03.add("鳌拜");
options2Items_03.add("韦小宝");
List<String> optionItems_05=new ArrayList<>();
optionItems_05.add("陆小果");
optionItems_05.add("菠萝吹雪");
optionItems_05.add("认贼作父");
final List<List<String>> options2Items = new ArrayList<>();
options2Items.add(options2Items_01);
options2Items.add(options2Items_02);
options2Items.add(options2Items_03);
options2Items.add(optionItems_05);
OptionsPickerView optionsPickerView = new OptionsPickerBuilder(this, new OnOptionsSelectListener() {
@Override
public void onOptionsSelect(int options1, int options2, int options3, View v) {
String tx = options1Items.get(options1)
+ options2Items.get(options1).get(options2);
Toast.makeText(getBaseContext(), tx, Toast.LENGTH_SHORT).show();
}
})
.setOptionsSelectChangeListener(new OnOptionsSelectChangeListener() {
@Override
public void onOptionsSelectChanged(int options1, int options2, int options3) {
String str = "options1: " + options1 + "\noptions2: " + options2 + "\noptions3: " + options3;
Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show();
}
})
.build();
optionsPickerView.setPicker(options1Items, options2Items);
optionsPickerView.show();
}
private void initView() {
vv = (WheelView) findViewById(R.id.vv);
}
}