for (int x = 0; x < recipeIngredients.length; x++) {
ShoppingList.insertItem(recipeIngredients[x]);
购物清单活动:
private RecyclerView mRecyclerView;
public RecyclerView.Adapter mAdapter;
private RecyclerView.LayoutManager mLayoutManager;
public static ArrayList<ShoppingItem> mShoppingList;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shopping_list);
mRecyclerView = findViewById(R.id.shopping_listView);
mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(this);
mAdapter = new ShoppingListAdapter(mShoppingList);
mRecyclerView.setLayoutManager(mLayoutManager);
mRecyclerView.setAdapter(mAdapter);
}
public void insertItem(String ingredient) {
mShoppingList.add(new ShoppingItem(ingredient));
mAdapter.notifyDataSetChanged();
}
我在活动B中声明了一个arraylist:
static ArrayList<String> listItems = new ArrayList<String>();
在ArrayList中添加了创建活动A中的项的字符串'Compriguent':
ShoppingList.listItems.add(ingredient);
然后在活动B的oncreate中,将arraylist中的任何项目添加到购物列表中,并通知适配器:
for(String s : listItems) {
mShoppingList.add(new ShoppingItem(s));
mAdapter.notifyDataSetChanged();
}
我正在尝试在我的 上实现 ,但我没有得到任何结果。 我遵循了这个教程和这个技巧,但是没有人为我工作。 我已经实现了: 但它不让我编译,因为它们是不同的< code > viewmoder ,因为我创建了两个< code > viewmoder 类,但它们< code >扩展了Recycler。ViewHolder所以我不明白... 我正在尝试这样做,因为我有一个,我希望当列表为空时,它会显示一个,
主要活动: 适配器:
在SO上也有类似的问题,但没有一个对我有效。 我想在Activity1中获取被点击的图像并在Activity2中显示它。 我获取被点击图像的图像id如下所示: 并通过意图传递给另一个活动。 任何帮助都很感激。
在其他回收器视图中有一个回收器视图。两者都需要垂直滚动。外部回收器视图滚动正常,但内部回收器视图滚动不正常。 这是代码: ViewAdapter如下: 我尝试了以下两种回收商观点,但都无法解决问题 也尝试了这个:
我想把意图转移到Xamarin.Android中的另一个活动。基本上,我需要Intent.data和Intent.clipdata到另一个活动,所以我使用下面的代码来传输Intent,但我不知道检索它的正确方法。 下面是Main Activity中的代码 在第二活动中 如何在第二个活动中检索意图?
我试图将图像从一个活动发送到另一个活动,但我不知道如何设置ImageView。