Android 卡住了。。。我需要帮助。。带阵列适配器的Listview

Android 卡住了。。。我需要帮助。。带阵列适配器的Listview,android,arrays,listview,onclick,adapter,Android,Arrays,Listview,Onclick,Adapter,好的,我有一个应用程序,它获取一个地址字符串(来自values/xml)并解析它(您当前的位置),重新调整名称、地址和距离。然后由arrayadapter拾取并将其放到listview上。我一辈子都不能让列表视图接受onitemclick来启动另一个活动,在那里我可以启动一个不同的视图。我确实在获取行、名称和地址以显示到警报对话框的地方使用了它,但在我努力让它启动活动的过程中,我丢失了它 有人有什么想法吗?我正在使用以下调用创建列表和数组。这是精简,所以假设我有所有的导入和正确的格式。我知道我只

好的,我有一个应用程序,它获取一个地址字符串(来自values/xml)并解析它(您当前的位置),重新调整名称、地址和距离。然后由arrayadapter拾取并将其放到listview上。我一辈子都不能让列表视图接受onitemclick来启动另一个活动,在那里我可以启动一个不同的视图。我确实在获取行、名称和地址以显示到警报对话框的地方使用了它,但在我努力让它启动活动的过程中,我丢失了它

有人有什么想法吗?我正在使用以下调用创建列表和数组。这是精简,所以假设我有所有的导入和正确的格式。我知道我只是错过了一些简单的事情

public class Wf extends ListActivity {
private ArrayList<String> DistanceList;
private ArrayAdapter<String> aa;

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

   // Bind the ListView to an ArrayList of strings.
   DistanceList = new ArrayList<String>();

ListView lv = (ListView)findViewById(R.id.ListView01);

aa = new ArrayAdapter<String>(getApplicationContext(), 
                                 R.layout.listbox_layout,
                                 DistanceList);
lv.setAdapter(aa);

//Call to get distance... here
}

 public void onListItemClick(ListView parent, View v,int position, long id) {
    ListView lv = (ListView)findViewById(R.id.ListView01);
    Toast.makeText(this, "You clicked", Toast.LENGTH_LONG).show();
  }
公共类Wf扩展ListActivity{
专用ArrayList距离列表;
私人阵列适配器aa;
@凌驾
创建公共空间(捆绑冰柱){
超级冰柱;
//将ListView绑定到字符串的ArrayList。
距离列表=新的ArrayList();
ListView lv=(ListView)findViewById(R.id.ListView01);
aa=新的ArrayAdapter(getApplicationContext(),
R.layout.listbox\u布局,
距离表);
低压设置适配器(aa);
//打电话来取得距离……这里
}
public void onListItemClick(ListView父视图、视图v、整数位置、长id){
ListView lv=(ListView)findViewById(R.id.ListView01);
Toast.makeText(这是“您点击的”,Toast.LENGTH_LONG.show();
}
来自文档:

ListActivity有一个默认布局 由单个全屏列表组成 在屏幕中央。但是, 如果需要,可以自定义 通过设置自己的视图进行屏幕布局 布局中包含setContentView() onCreate()。要执行此操作,请使用您自己的视图 必须包含具有的ListView对象 id“@android:id/list”(如果需要,请列出 它在代码中)


您的ListView没有正确的ID。您的代码不完整,但我怀疑侦听器没有在ListView中注册。

我明白了。好的,我实际上试图在一个scrollview中使用4个ListView。我知道,这听起来很疯狂,但它是由外观要求驱动的。我为字体控件编写了自定义listbox\u布局诸如此类。我只是希望我能在某个地方找到一个很好的例子。你知道吗?我喜欢自己解决这个问题,但显然我一小时比一小时笨。再次感谢你,好吧,明白了。现在,我能在一个单亲视图中的多个列表视图上做这个吗?例如,一个有4个列表视图的scrollview吗?@WJOH:如果你不想的话o使用多个ListView我认为您不能使用ListActivity。您只需使用Activity并自行连接即可。