android开发之实现二级下拉框联动
发布日期:2021-05-10 03:33:06 浏览次数:23 分类:精选文章

本文共 3643 字,大约阅读时间需要 12 分钟。

���. ������������

���������������������������������������������������Android���������������������������������������������������������������������������Android:layout_width="match_parent"���Android:layout_height="wrap_content"���������������������������������������������������������������������������������������

������������������������������������ Colleges Spinner ��� Departments Spinner���������layout_below���������������������sale������������������������������������������������������������


���. ������ Java ������

������������StuaddActivity���������������������������������������������������������������Spinner���������������������������������������������������������������������

������������������������������������

  • Spinner ���������������������������������������������setSpinner()������������������������������������������������������������������

  • ���������ArrayAdapter���������������������������������������������������������������������������������

  • ���������������

    public class StuaddActivity extends AppCompatActivity {
    Spinner spcollege, spbanji;
    ArrayAdapter
    banjiAdapter;
    ArrayAdapter
    collegeAdapter;
    String college = "���������������", banji = "���������������";
    String[] collegeList = { "���������������", "���������������", "������������" };
    String[] jisuanji = { "���������������", "������1���", "������2���", "������3���" };
    String[] ruanjian = { "���������������", "������1���", "������2���", "������3���" };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.addstudent);
    spcollege = (Spinner) findViewById(R.id.spcollege);
    spbanji = (Spinner) findViewById(R.id.spbanji);
    setSpinner();
    }
    void setSpinner() {
    collegeAdapter = new ArrayAdapter
    (this, android.R.layout.simple_spinner_item, collegeList);
    spcollege.setAdapter(collegeAdapter);
    spcollege.setSelection(0, true);
    banjiAdapter = new ArrayAdapter
    (this, android.R.layout.simple_spinner_item, jisuanji);
    spbanji.setAdapter(banjiAdapter);
    spbanji.setSelection(0, true);
    spcollege.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView
    adapterView, View view, int i, long l) {
    college = adapterView.getItemAtPosition(i).toString();
    if (college.equals("���������������")) {
    banjiAdapter = new ArrayAdapter
    (StuaddActivity.this, android.R.layout.simple_spinner_item, jisuanji);
    spbanji.setAdapter(banjiAdapter);
    } else if (college.equals("������������")) {
    banjiAdapter = new ArrayAdapter
    (StuaddActivity.this, android.R.layout.simple_spinner_item, ruanjian); spbanji.setAdapter(banjiAdapter); } } @Override public void onNothingSelected(AdapterView
    adapterView) {} }); spbanji.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView
    adapterView, View view, int i, long l) { banji = adapterView.getItemAtPosition(i).toString(); } @Override public void onNothingSelected(AdapterView
    adapterView) {} }); } }

    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Android������������������

    上一篇:android开发之获取RadioGroup选中项的值
    下一篇:android开发之记住密码

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年04月20日 22时14分14秒