我有一个15项长列表(与自定义视图),我想获得我想要的列表项的textview值。如何从listview中获得textview值?
-1
A
回答
0
这段代码可以被添加到您的ListView,使长途点击某个动作:
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View list,int pos, long id) {
// TODO Auto-generated method stub
CustomView view = (CustomView) list ;
//put in your customview some methods to get and set each item within it for example getTextViewText to get the text from the TextView item
}
});
0
你onItemClick回调会喜欢这个
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
在这里,你有View view
你只投这查看使用你的布局,并得到你的TextView。下面是例子:
if (view != null) {
TextView txtView = view.findViewById(R.id.mytextview);
String value=txtView.getText().toString();
}
编辑:
public View getViewByPosition(int pos, ListView listView) {
final int firstListItemPosition = listView.getFirstVisiblePosition();
final int lastListItemPosition = firstListItemPosition + listView.getChildCount() - 1;
if (pos < firstListItemPosition || pos > lastListItemPosition) {
return listView.getAdapter().getView(pos, null, listView);
} else {
final int childIndex = pos - firstListItemPosition;
return listView.getChildAt(childIndex);
}
}
只需拨打按钮,这个方法的onClick()方法,使用这种方法
getViewByPosition(2,YOUR_LIST_VIEW);
此方法将返回View
对象你的ListView
具体位置。现在,您可以使用以前的方式进行投射。
希望,这将帮助你:)
+0
是的,但我不需要onITemClick我有一个按钮,该按钮将给我在位置2的列表项中的文本值例如 –
+0
@Milos Cukic我编辑了我的答案。请检查一下 –
相关问题
- 1. 如何获得textview的值?
- 2. 如何从ListView中的位置int获取TextView的值?
- 3. 如何获得ListView中
- 4. 我如何从android listview中获取值?
- 5. 从ListView返回多个TextView值
- 6. 如何获得在ListView
- 7. 我想获得ListView中的EditText值
- 8. 如何在listview中获得视频(url)?
- 9. 如何从字典中获得价值..?
- 10. 如何从表中获得一列值?
- 11. 如何从数组中获得值
- 12. 如何从ActionScript中的match获得值?
- 13. 如何从数组中获得值
- 14. 如何从本文中获得价值?
- 15. 如何获得在Android中单击的Listview项目的值?
- 16. Android:获取ListView的onItemClickListener()中的TextView
- 17. 如何获得textView的高度
- 18. 如何获得TextView的高度
- 19. 如何获得TextView的宽度?
- 20. 如何获得TextView的边距?
- 21. 如何从TextView中获取文件名
- 22. 如何在listview中增加和减少textview的值?
- 23. 如何获得的ListViewItem的一个TextView值
- 24. 如何从网页获取变量的值到Android TextView中?
- 25. 如何使用OnClickListener从TextView中获取值?
- 26. 如何从TextView中获取值并将其除以年数?
- 27. 如何从ListView中的HashMap中获取值?
- 28. 如何从ListView中获取对话框中的值
- 29. 从ListView获取编辑值
- 30. 从ListView获取价值
如果他们只是普通的'TextView's - 即,不能编辑 - 难道你已经知道的文本值? –
他们是不同的自定义视图中的其他变量可靠,他们是输入数字 –
的平均值,现在我有一个按钮的列表视图,当我按它我想获得一个文本值取决于我选择的位置 –