Android - ListView - performItemClick

前端 未结 24 1259
清歌不尽
清歌不尽 2020-11-29 03:10

I\'m facing some difficults when I try to use the performItemClick funcion of the ListView.

All I want to do is to perform a click programatically i

24条回答
  •  自闭症患者
    2020-11-29 03:59

    When using Listview (simple array adapter or custom adapter) define listview and other finally make perform click.

    For example:

     //At onCreate function:
    
    lv = (ListView) findViewById(R.id.listView);
            lv.setAdapter(new CustomAdapter(List_item.this, list, images));
    
    
    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView parent, View view, int position, long id)    {
    // on click function works
        }
    }
    
    
    int position = 0;
    lv.performItemClick(lv.getAdapter().getView(position, null, null), position, lv.getAdapter().getItemId(position));
    

    Note: After creating the setOnItemClickListener only you should call perform click. Otherwise, it will not correctly.

提交回复
热议问题