小编use*_*964的帖子

如何创建仅包含某些可扩展项目的列表?

我正在尝试编写一个列表,其中包含一些可扩展的项目和一些单项.我希望这样,当单击一个项目或可扩展列表子项时,我可以根据项目的文本调用intent.

我认为可扩展列表可以工作,但有没有办法在可扩展列表中设置项目,以便它们没有可扩展列表图标?我应该使用字符串数组以外的东西吗?

做这个的最好方式是什么?

谢谢

下面是我不完整的代码,我想在"亚特兰大"和"波士顿"之间插入项目"区域1","区域2","区域3"或作为亚特兰大的子集:

package test.lists.special;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class SpecialList extends ListActivity{
TextView toptext;
String[] items={"Atlanta", "Boston", "Chicago", "Dallas"};

@Override

 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);
  setListAdapter(new ArrayAdapter<String>(this,
  android.R.layout.simple_list_item_1,
  items));
  toptext=(TextView)findViewById(R.id.toptext);
 }

public void onListItemClick(ListView parent, View v, int position,
 long id) {
     Intent intent = new Intent();

     if (parent.getItemAtPosition(position)=="Atlanta")
     {
           //THIS IS WHERE I WISH TO INSERT "ZONE 1", "ZONE 2", "ZONE …
Run Code Online (Sandbox Code Playgroud)

android list expandablelistview android-arrayadapter

6
推荐指数
2
解决办法
3523
查看次数