我有一个ListView,其中的行由我格式化。每一行都有ImageView和TextView的混合。
我还实现了自己的适配器,并能够通过它绘制每一行。
现在,我想要这样的东西-
我在Row XML中提供了一个属性,如下-
现在,我想要这样的东西-
- 用户点击ImageView(不是行的任何其他位置,而只有此ImageView应对点击做出响应)
- 我得知了被点击的ImageView所在行的位置。
我在Row XML中提供了一个属性,如下-
<ImageView android:id="@+id/user_image"
android:padding="5dip"
android:layout_height="60dip"
android:layout_width="60dip"
android:clickable="true"
android:onClick="uImgClickHandler"/>
在我的代码中,我有一个像这样的方法:
public void uImgClickHandler(View v){
Log.d("IMG CLICKED", ""+v.getId());
LinearLayout parentRow = (LinearLayout)v.getParent();
}
我可以获取父行(也许),但不确定如何从这里继续。请有人帮忙吗?