Android 如何在片段中执行setOnClickListener

Android 如何在片段中执行setOnClickListener,android,android-fragments,android-view,Android,Android Fragments,Android View,拜托,我是安卓的noob,我刚刚被分配了一个任务,我需要在两天内完成它 我需要设置Onclicklistener(这个),我从某人那里收到一个代码,我必须对它进行更改,我正试图在片段中实现它 View sortableHeaderWrappers[]=new View[]{view.findViewById(R.id.date_wrapper),view.findViewById(R.id.status_wrapper)}; 然后有一些东西写为 for(int i=0;i<sorta

拜托,我是安卓的noob,我刚刚被分配了一个任务,我需要在两天内完成它

我需要设置Onclicklistener(这个),我从某人那里收到一个代码,我必须对它进行更改,我正试图在片段中实现它

  View sortableHeaderWrappers[]=new View[]{view.findViewById(R.id.date_wrapper),view.findViewById(R.id.status_wrapper)};
然后有一些东西写为

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

for(inti=0;i您可以在for循环中初始化一个新的onClickListener

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. 
   }
})
    }

for(int i=0;i您面临的问题是什么?有错误日志吗?首先在片段中实现click listener,然后执行此操作。您是否尝试过SortableHeaderRappers[i]。setOnClickListener(新建视图。OnClickListener(){@override public void click(视图v){//do your stuff});使您的片段实现视图。OnClickListener@MohammedAtif是的,就在那里,我使用了片段实现View.Onclicklistener