Java 如何以编程方式创建CardView
我正在Java&androidstudio中开发一个Android应用程序 我想以编程方式在活动中创建CardView。 我想为CardView设置以下属性: 卡片应在网格布局中创建Java 如何以编程方式创建CardView,java,android,Java,Android,我正在Java&androidstudio中开发一个Android应用程序 我想以编程方式在活动中创建CardView。 我想为CardView设置以下属性: 卡片应在网格布局中创建 考虑到你已经写了这一行: GridLayout gridLayout = new GridLayout(this); 您可以按如下方式开始创建和更改cardview的属性: CardView cardView = new CardView(getActivity()); cardView.
考虑到你已经写了这一行:
GridLayout gridLayout = new GridLayout(this);
您可以按如下方式开始创建和更改cardview的属性:
CardView cardView = new CardView(getActivity());
cardView.setRadius(8);
cardView.setCardElevation(8);
gridLayout.addView(cardView);
最后,将cardview添加到gridlayout,如下所示:
CardView cardView = new CardView(getActivity());
cardView.setRadius(8);
cardView.setCardElevation(8);
gridLayout.addView(cardView);
考虑到你已经写了这一行:
GridLayout gridLayout = new GridLayout(this);
您可以按如下方式开始创建和更改cardview的属性:
CardView cardView = new CardView(getActivity());
cardView.setRadius(8);
cardView.setCardElevation(8);
gridLayout.addView(cardView);
最后,将cardview添加到gridlayout,如下所示:
CardView cardView = new CardView(getActivity());
cardView.setRadius(8);
cardView.setCardElevation(8);
gridLayout.addView(cardView);
这里有一个例子。您还可以添加其他参数:
cardview = new CardView(context);
layoutparams = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
cardview.setLayoutParams(layoutparams);
cardview.setRadius(15);
cardview.setPadding(25, 25, 25, 25);
cardview.setCardBackgroundColor(Color.MAGENTA);
cardview.setMaxCardElevation(30);
cardview.setMaxCardElevation(6);
relativeLayout.addView(cardview);
这里有一个例子。您还可以添加其他参数:
cardview = new CardView(context);
layoutparams = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
cardview.setLayoutParams(layoutparams);
cardview.setRadius(15);
cardview.setPadding(25, 25, 25, 25);
cardview.setCardBackgroundColor(Color.MAGENTA);
cardview.setMaxCardElevation(30);
cardview.setMaxCardElevation(6);
relativeLayout.addView(cardview);
当我说你想做一个循环时,我说的对吗?不一定。我只是想以编程的方式设置这些属性。我说的你想用循环来实现这一点对吗?不一定。我只想以编程方式设置这些属性。我想设置的行和列呢?我不知道CardView的函数没有这些参数。你想通过这些来实现什么?没错,你需要一个gridview,而你现在所做的并不是最好的方式。既然你想通过编程来实现,那就意味着你不知道你需要多少。否则,您只需在xml文件中创建cardView。所以你能做的最好的事情就是使用回收服务。您可以在一个RecycleWebWork中拥有不同的视图我将尝试谢谢您我要设置的行和列如何?我不知道CardView的函数没有这些参数。你想通过这些来实现什么?没错,你需要一个gridview,而你现在所做的并不是最好的方式。既然你想通过编程来实现,那就意味着你不知道你需要多少。否则,您只需在xml文件中创建cardView。所以你能做的最好的事情就是使用回收服务。您可以在一个RecycleWebWork中拥有不同的视图我将尝试谢谢您我要设置的行和列如何?我要设置的行和列如何?我不知道它的函数我想设置的行和列呢?我想设置的行和列呢?我不知道它的功能