簡體   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