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