小编faz*_* tm的帖子

android 值将适配器传递给片段

我正在开发一个用于显示图像和文本的应用程序。单击该项目时,它会转到另一个片段。列表显示是正确的,但是当我单击该项目时,它不会碎片化。我正在使用回收器适配器来列出项目。代码如下所示。

public class MyRecyclerAdapter extends RecyclerView.Adapter < MyRecyclerAdapter.MyViewHolder > {

 String categoryId;

 private List < NewsFeeds > feedsList;
 private Context context;
 private LayoutInflater inflater;

 public MyRecyclerAdapter(Context context, List < NewsFeeds > feedsList) {

  this.context = context;
  this.feedsList = feedsList;
  inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 }

 @Override
 public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

  View rootView = inflater.inflate(R.layout.singleitem_recyclerview_categories, parent, false);
  return new MyViewHolder(rootView);
 }

 @Override
 public void onBindViewHolder(MyViewHolder holder, int position) {
  NewsFeeds feeds = feedsList.get(position);
  //Pass the values of feeds object …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-recyclerview

1
推荐指数
1
解决办法
2万
查看次数

如何在android recyclerview中获取被点击项目的文本

我正在使用volley,fragment和recyclerview开发一个显示包含文本和图像的项目列表的应用程序.列表显示成功.但我想知道如何实现单击我想要在列表中获取名称的产品(ImageTitleNameView在我的代码中进行了重复).下面显示了我的代码.

FriendsFragment.java

public class FriendsFragment extends android.support.v4.app.Fragment {



List<GetDataAdapter> GetDataAdapter1;

RecyclerView recyclerView;

RecyclerView.LayoutManager recyclerViewlayoutManager;

RecyclerView.Adapter recyclerViewadapter;

String GET_JSON_DATA_HTTP_URL = "http://192.168.xx.x/1.php";
String JSON_IMAGE_TITLE_NAME = "image_title";
String JSON_IMAGE_URL = "image_url";

JsonArrayRequest jsonArrayRequest ;

RequestQueue requestQueue ;

public FriendsFragment() {
    // Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_friends, container, false);


    GetDataAdapter1 = new ArrayList<>();
    recyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerview1);
    recyclerView.setHasFixedSize(true);
    recyclerViewlayoutManager = new LinearLayoutManager(getContext()); …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-recyclerview

1
推荐指数
1
解决办法
1244
查看次数