我的ListView包含许多块,以看起来像列的方式排列。
目前,我可以找到行号,但我正在努力争取专栏。
我认为我正在寻找的方法是发现
真实问题:我应该如何从ListView获取列号?
答案 0 :(得分:1)
您可以尝试从已绑定到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;
}