网格视图布局

时间:2014-08-04 08:46:37

标签: android image gridview

enter image description here

我想使用第一个图像是常量的网格视图,并且在点击时想要为所有用户启动addProductActivity,之后将显示来自服务器的图像。如何实现这一点请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以通过recyclerview来实现此目的,您可以将布局管理器设为gridlayout经理:

 RecyclerView mRecyclerView = (RecyclerView) view.findViewById(R.id.fridID);
 Adapter gridAdapter = new Adapter(yourProductArray, getContext(), this, this);
 GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(), 3);
 mRecyclerView.setLayoutManager(gridLayoutManager);
 mRecyclerView.setAdapter(gridAdapter);
  • 并且在Adapter中当位置为零时,在recyclerview onBindViewHolder(Adapter.ViewHolder holder, int position)处,始终显示常量图像
  • 您可以将onClickListener设置为ImageView,当排名为零并触发onClickListener时,会显示添加产品屏幕
  • 添加新产品时,将产品添加到yourProductArray并使用gridAdapter.notifyDataSetChanged()