代码之家  ›  专栏  ›  技术社区  ›  Oamar Kanji

如何创建微调器列表?

  •  -1
  • Oamar Kanji  · 技术社区  · 7 年前

    this.listItems = new ArrayList<String>();
    
    this.listViewAdapter = new ArrayAdapter<String>(
            getActivity(),
            android.R.layout.simple_list_item_1,
            this.listItems
    );
    
    
    ListView listView = (ListView) v.findViewById(R.id.list);
    listView.setAdapter(listViewAdapter);
    
    this.addToList = v.findViewById(R.id.addBtn);
    this.addToList.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            listItems.add("hi");
            listViewAdapter.notifyDataSetChanged();
        }
    });
    
    this.deleteFromList = v.findViewById(R.id.delBtn);
    this.deleteFromList.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
    
            int index = listItems.size() - 1;
            if(index >= 0) {
                listItems.remove(index);
                listViewAdapter.notifyDataSetChanged();
            }
        }
    }); 
    

    XML

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        <Button
            android:id="@+id/addBtn"
            android:text="Add New Order"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:onClick="addItems"/>
    
        <Button
            android:id="@+id/delBtn"
            android:text="Delete Order"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:onClick="delItem"/>
    
        <ListView
            android:id="@+id/list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:drawSelectorOnTop="false" >
        </ListView>
        <Spinner
            android:id="@+id/test_spinner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:entries="@array/test_array" />
    
        <Button
            android:id="@+id/submitBtn"
            android:text="Submit Order"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:onClick="submitOrder" />
    </LinearLayout>
    

    enter image description here

    理想情况下,我希望每个列表项都是一个微调器。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Benjamin    7 年前