从ListView中的项目获取位置

时间:2015-09-06 19:42:37

标签: android listview android-listview parse-platform position

我无法在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);
        }
    });

但它并没有运行。为什么这不起作用?是否有其他方法来获取项目的位置?

1 个答案:

答案 0 :(得分:0)

将上下文类name.this和this listener更改为create method。