三级联动

#三级联动

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



在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值