Android中控件listView的簡單應用

package com.rfid.demo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

import java.util.ArrayList;

public class StocklistActivity extends AppCompatActivity {
    /**
     * Called when the activity is first created.
     */
    private ListView listView;
    private ArrayAdapter<String> arrayAdapter;
    private SimpleAdapter simpleAdapter;
    private ArrayList<String> data;
    //新建盤點批次界面
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_stocklist);

        listView = (ListView) findViewById(R.id.listviewstock);
        //初始化數據
        initData();
        //創建數組適配器,作爲數據源和列表控件聯繫的橋樑
        //第一個參數:上下文環境
        //第二個參數:當前列表項加載的佈局文件
        //第三個參數:數據源
        arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data);
        //listview視圖加載適配器
        listView.setAdapter(arrayAdapter);
        //爲列表視圖中選中的項添加響應事件
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                String result = parent.getItemAtPosition(position).toString();//獲取選擇項的值
                Toast.makeText(StocklistActivity.this,"您點擊了"+result,Toast.LENGTH_SHORT).show();
            }
        });

    }
    private void initData(){
        data = new ArrayList<String>();
        for (int i=0;i<13;i++){
            data.add(+(i+1)+"\t\t"+"20190808"+i+"\t"+"8");
        }
    }

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章