ListView_ 老虎机





    
    

    
    

    
    


---------------------------------------------------------

package com.example.pengtuanyuan.tigerdemo;

import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;

import java.util.Random;

public class MainActivity extends AppCompatActivity {
    private Context mContext;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mContext=this;

        ListView tiger1= (ListView) findViewById(R.id.tiger1);
        ListView tiger2= (ListView) findViewById(R.id.tiger2);
        ListView tiger3= (ListView) findViewById(R.id.tiger3);

        TigerAdapter tigerAdapter = new TigerAdapter();
        tiger1.setAdapter(tigerAdapter);
        tiger2.setAdapter(tigerAdapter);
        tiger3.setAdapter(tigerAdapter);

    }

    class TigerAdapter extends BaseAdapter{

            @Override
            public int getCount() {
                return 200;
            }

            @Override
            public Object getItem(int position) {
                return null;
            }

            @Override
            public long getItemId(int position) {
                return 0;
            }

            @Override
            public View getView(int position, View convertView, ViewGroup parent) {

                TextView view=null;
                if (convertView!=null){
                    view=(TextView)convertView;

                }else {
                    view = new TextView(mContext);
                }
                    Random random=new Random();
                    int number = random.nextInt(100);
                    if (number<20){
                        view.setTextColor(Color.YELLOW);
                        view.setText("大象");
                    }else if(number<40){
                        view.setTextColor(Color.WHITE);
                        view.setText("老鼠");
                    }else if(number<60){
                        view.setTextColor(Color.RED);
                        view.setText("猫");
                    }else if(number<40){
                        view.setTextColor(Color.GRAY);
                        view.setText("豹子");
                    }else {
                        view.setTextColor(Color.GREEN);
                        view.setText("狮子");
                    }
                view.setTextSize(25);

                    return view;

                }


    }
}

你可能感兴趣的:(ListView_ 老虎机)