How do i do setOnClickListener in Fragment

夙愿已清 提交于 2019-12-13 10:12:24

问题


Please i'm noob in android,i just have been assigned a task and i need to finish it in two days,

I need to set Onclicklistener(this),i received a code from someone,and i had to make changes to it,i'm trying to implement this in Fragment

  View sortableHeaderWrappers[]=new View[]{view.findViewById(R.id.date_wrapper),view.findViewById(R.id.status_wrapper)};

And then there's something written as

for(int i=0;i<sortableHeaderWrappers.length;i++)
    {
        sortableHeaderWrappers[i].setTag((Integer)i);
        sortableHeaderWrappers[i].setOnClickListener(this)
    }

But i'm not able to use this,i understand you can use getContext() instead of "this",but thats not working as well

Any inputs would be helpful


回答1:


You can initialize a new onClickListener in for loop.

for(int i=0;i<sortableHeaderWrappers.length;i++)
    {
        sortableHeaderWrappers[i].setTag((Integer)i);
        sortableHeaderWrappers[i].setOnClickListener(new View.OnClickListener(){
 @Override
  public void onClick(View v) {
                //.. place your logic that needs to be executed when click happens. 
   }
})
    }


来源:https://stackoverflow.com/questions/43971930/how-do-i-do-setonclicklistener-in-fragment

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!