【发布时间】:2011-08-26 10:55:21
【问题描述】:
我想知道如何获得对象的视图。例如,如果我有一个 listview lv 并执行 lv.setOnClickListener (new ...) 它会给我这样的东西
Override
public void onItemClick(AdapterView<?> arg0, **View ThisistheView**,
int position, long arg3) {
如果我有一个只接受列表视图和 int 位置的函数,我将如何获得该列表视图视图?
谢谢
编辑 我正在尝试访问每个列表视图项的自定义布局内的可绘制对象。到目前为止,我能够访问它的唯一方法是这样
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View listview,
int position, long arg3) {
ImageView pincolor = (ImageView) listview
.findViewById(R.id.ivimtrackingpin);
但是我无法在我的另一个函数中访问可绘制对象,因为我没有特定的视图。
如果我尝试这样的事情 私人无效 setColor(最终 int 位置,ListView lv){ ; 如果(位置
我总是崩溃
【问题讨论】:
-
请说的更清楚些。你真正想做的是什么?当你点击行时,你想要那个位置视图吗?
-
我已经编辑了我的问题,我想在我的列表视图中更改一个可绘制对象