Android 如何从列表视图中获取列号?
我的ListView包含许多块,它们以类似列的方式排列 目前,我可以找到行号,但我很难找到列 我想我在寻找的是一种方法来发现Android 如何从列表视图中获取列号?,android,listview,Android,Listview,我的ListView包含许多块,它们以类似列的方式排列 目前,我可以找到行号,但我很难找到列 我想我在寻找的是一种方法来发现 用户点击的视图 水龙头的水平坐标,并由此算出 还有其他我没想到的方法 真正的问题:如何从ListView中获取列号?您可以尝试从绑定到ListView的适配器类中实现点击视图的onClick(View-View)方法 以下是一个例子: public View getView(final int position, View convertView, ViewGroup
- 用户点击的视图
- 水龙头的水平坐标,并由此算出
- 还有其他我没想到的方法
真正的问题:如何从ListView中获取列号?您可以尝试从绑定到ListView的适配器类中实现点击视图的
onClick(View-View)
方法
以下是一个例子:
public View getView(final int position, View convertView, ViewGroup parent) {
View row = convertView;
ContactHolder holder = null;
if (row == null) {
LayoutInflater inflater = ((Activity) context).getLayoutInflater();
row = inflater.inflate(layoutResourceId, parent, false);
holder = new ContactHolder();
holder.imgPhone = (ImageView) row.findViewById(R.id.imgPhone);
holder.imgPhone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + contactArrayList.get(position).phone_number));
context.startActivity(callIntent);
}
});
row.setTag(holder);
} else {
holder = (ContactHolder) row.getTag();
return row;
}
你能发布你的代码吗。您使用的是ListView还是GridView?如果您不发布任何代码,任何人都不可能给您一个明确的答案。@Triode我使用ListView除了作为唯一的答案外,这是最好的答案,因为它显示了标记的用法。标记可以保存单元格和表属性的对象。谢谢你