2019年1月23日 星期三

[Android]_ch4.9_Spinner清單元件介紹1



[Android]_ch4.9_Spinner清單元件介紹1



package com.derek.ch12_spinner;



import android.R.anim;

import android.app.Activity;

import android.graphics.Color;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.ArrayAdapter;

import android.widget.LinearLayout;

import android.widget.Spinner;

import android.widget.Toast;





public class MainActivity extends Activity {

Spinner sp1,sp2;

LinearLayout layout;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        layout=(LinearLayout)findViewById(R.id.LinearLayout1);

        sp1=(Spinner)findViewById(R.id.spinner1);

        sp2=(Spinner)findViewById(R.id.spinner2);

        sp1.setOnItemSelectedListener(new OnItemSelectedListener() {



@Override

public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {

Toast.makeText(MainActivity.this, parent.getItemAtPosition(position).toString(), Toast.LENGTH_SHORT).show();

}



@Override

public void onNothingSelected(AdapterView<?> parent) {

// TODO Auto-generated method stub



}

});

        String color[]={"設定背景顏色","紅色","綠色","藍色","紫色"};

        ArrayAdapter<String> AA=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item,color);

        AA.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        sp2.setAdapter(AA);

        sp2.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {

switch(position){

case 1:

layout.setBackgroundColor(Color.RED);

break;

case 2:

layout.setBackgroundColor(Color.GREEN);

break;

case 3:

layout.setBackgroundColor(Color.BLUE);

break;

case 4:

layout.setBackgroundColor(new Color().rgb(255, 0, 255));

break;

}



}



@Override

public void onNothingSelected(AdapterView<?> parent) {

// TODO Auto-generated method stub



}

});

    }



}


沒有留言:

張貼留言

Ether.fi Cash Card 一張所有人必備的加密貨幣信用卡   [Ether.fi Cash Card] : https://www.ether.fi/app/cash/sign-up?ref_code=d27f8523 ------國際交易所------ [Bitg...