Get listview item position on button click

前端 未结 5 1863
囚心锁ツ
囚心锁ツ 2020-11-27 05:07

This is my listview click event:

 lv1.setOnItemClickListener(new OnItemClickListener() {
       @Override
            public void onItemClick(AdapterView<         


        
5条回答
  •  野性不改
    2020-11-27 05:51

    // use "top" to get listview items top position

    // Listview items top position

        int top;
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView parent, View lView, final int pos, long id) {
                top = lView.getTop();
                if (top < 1) top = 1;
            }
        });
    

    // Or // Listview items top position Under CustomAdapter's getView method

        int top;
        final View finalConvertView = convertView;
        convertView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
    
                top = finalConvertView.getTop();
    
                if (top < 1) top = 1;
    
            }
        });
    

提交回复
热议问题