【发布时间】:2010-12-30 05:56:08
【问题描述】:
我有一个来自 web 服务的列表视图,我想获取所选项目的索引和文本视图。我的列表视图是
company symbol
android an
iphone ip
blackderry bb
. .
. .
. .
那么告诉我如何从 webservice 获取列表视图中符号的索引和文本视图。我使用了两种方法
第一种方法:
protected void onListItemClick(ListView l, View v, int position,long id)
{
super.onListItemClick( l, v, position, id);
ID = id;
int selectedPosition = l.getSelectedItemPosition();
index=String.valueOf(selectedPosition);
Log.e("index value","index"+index);
TextView txt=(TextView)findViewById(R.id.symboltext);
TextView temp=(TextView)v;
txt.setText(temp.getText());
Log.e("text",txt.toString());
}
在上面的代码中,logcat 显示索引为 -1,无法显示 txt。
第二种方法:
listview.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
public void onItemSelected(AdapterView parentView, View childView, int position, long id)
{
String text = ((TextView)childView.getText()).toString();
//The above text variable has the text value of selected item
// position will reflect the index of selected item
}
public void onNothingSelected(AdapterView parentView)
{
}
});
在上述方法中,listview 没有获得 onclick 动作。所以请告诉我如何获取列表视图中所选项目的索引和文本视图。
最好的问候
提前致谢
【问题讨论】:
-
感谢您的回复。我搜索了很多论坛,但我没有找到答案。所以请告诉我那个论坛的网址。
标签: android web-services listview