1. 程式人生 > >Android 開發:(五)初識ListView(列表佈局)

Android 開發:(五)初識ListView(列表佈局)

效果:

xml:

 <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listviewId">
    </ListView>

activity:

public class ListviewActivity extends AppCompatActivity {

        //資料來源
    private  static final String[] commonFunList = new
String[]{ "ListView1", "ListView2", "ListView3", "ListView4", "ListView5" }; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_listview); listView = (ListView)findViewById(R.id.listviewId); //setAdapter:佈局
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, commonFunList)); //setOnItemClickListener:監聽點選了哪一條list listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick
(AdapterView<?> adapterView, View view, int i, long l) { Dialog alertDiaLog = new AlertDialog.Builder(ListviewActivity.this). setMessage("您點選了第" + i + "個item").create(); alertDiaLog.show(); } }); } }