繁体   English   中英

从ListView中的项目获取位置

[英]Getting position from item in ListView

我无法在Listview中获得按钮的位置。

这是我的代码:

public View getItemView( final Photo ParsePhoto, View v, ViewGroup parent) {
        if (v == null) {
            v = View.inflate(getContext(), R.layout.main_item, null);
        }
        super.getItemView(ParsePhoto, v, parent);

由于使用了ParsPhoto,我无法获得该物品的位置。 我已经试过了:

ListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Toast.makeText(getApplicationContext(),
                    "Item clicked: " + parent.getItemAtPosition(position).getClass().getName(), Toast.LENGTH_SHORT).show();
            Log.e(TAG, "ActiviyInt" + position);
        }
    });

但是它没有运行。 为什么这不起作用? 还有另一种获取物品位置的方法吗?

将上下文类名称.this和此侦听器更改为on create方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM