如何从适配器调用片段

java android adapter

688 观看

1回复

154 作者的声誉

我想从适配器调用片段但是在那个片段适配器没有被调用,这是完全不同的片段。

SongListAdapter.java

private TopRatedFragment fragment;
public void onClick(View v) {
fragment.onItemClick(songs.getVideoUrl();
}

TopRatedFragment.java

mAdapter = new SongsListAdapter(getActivity(),songsList,TopRatedFragment.this);

SingleVideoFragment.java

public class SingleVideoFragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  final View view = inflater.inflate(R.layout.singlevideo, container, false);
  return view;
}
public void onItemClick(String VideoUrl) 
 {`
   enter code here`
 }

我想从SongsListAdapter调用SingleVideoFragment的onItemClick()方法,并从TopRatedFragment调用SongsListAdapter,它工作正常。

作者: Mhandroid 的来源 发布者: 2017 年 2 月 13 日

回应 1


0

154 作者的声誉

决定

解决方案非常简单:我在TopRatedFragment中声明了onItemClick()方法。在onItemClick()方法中,我调用了SingleVideoFragment,并在SingleVideoFragment的onCreateView()中调用了必需的方法。

作者: Mhandroid 发布者: 2017 年 2 月 20 日
32x32