Android:无法创建一些列表,其中某些项目可扩展,而某些项目则不可扩展

时间:2011-11-15 19:39:28

标签: android

如何创建一个列表,其中包含一些可扩展的项目和一些像普通列表视图的项目。我有一个正常的listView工作,但无法集成可扩展的列表项。

这是我到目前为止所拥有的

public class Home extends ListActivity{


String[] items={"John", "Tom", "William", "Jake"};


@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setListAdapter(new ArrayAdapter<String>(this, R.layout.home, items));

  ListView lv = getListView();
  lv.setTextFilterEnabled(true);

  lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
      // When clicked, show a toast with the TextView text
      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
          Toast.LENGTH_SHORT).show();
    }
  });
}

}

任何帮助都会非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要覆盖getViewTypeCount()getItemViewType()方法。这意味着您必须编写自己的Adapter课程。