多彩色列表,下拉旋转器



我有一个杂物列列表,其中我还希望其中一列包含一个下拉旋转器。

我的main.xml是: -

<!-- main.xml -->
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/SCHEDULE" android:layout_width="wrap_content" android:layout_height="wrap_content">
</ListView>

我的行XML是

<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:paddingTop="4dip"
     android:paddingBottom="6dip"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">
     <TextView android:id="@+id/LEVEL_CELL"
         android:layout_width="50dip"
         android:layout_height="wrap_content"/>    
     <TextView android:id="@+id/ACTION_CELL"
         android:layout_width="50dip"
         android:layout_height="wrap_content"/>

<Spinner
    android:id="@+id/fromTables"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />   
</LinearLayout>

这是我的逻辑: - super.oncreate(savedinstancestate); setContentView(r.layout.row);

    fromTablesSpinner = (Spinner) findViewById(R.id.fromTables);
    setContentView(R.layout.main);
    ListView list = (ListView) findViewById(R.id.SCHEDULE);
    ArrayList<String> tables = new ArrayList<String>();
    tables.add("MARA");
    tables.add("MARC");
    tables.add("MARD");
    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("level", "1");
    map.put("action", "INNER JOIN");
    map.put("tables", "MARA");
    map.put("tables", "MARC");
    mylist.add(map);
    map = new HashMap<String, String>();
    map.put("level", "2");
    map.put("action", "OUTER JOIN");
    map.put("tables", "MARA");
    map.put("tables", "MARC");
    mylist.add(map);
    SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.row,
            new String[] { "level", "action" }, new int[] {
                    R.id.LEVEL_CELL, R.id.ACTION_CELL });
    list.setAdapter(mSchedule);
}

使用Simpleadapter不允许我绑定到旋转器视图。

任何帮助都非常感谢。

谢谢

马丁

您正在一次尝试两个复杂的事情。按照以下步骤:

1)学会构建一个自定义适配器,该适配器在单个列表中显示多种视图。这将帮助您在列表中显示旋转器。

链接:http://www.ezzylearning.com/tutorial.aspx?tid=1763429Android ListView,每行都有不同的布局

2)学会处理不同的视图和听众。

链接:带有文本视图和按钮的ListView。单击按钮的行(btnbuttonoff.setonClickListener(new ItemClickListener(cur.getint(idrow)));)

3)使用像您使用的多个listViews。

最新更新