Android CardView 实现
Posted
技术标签:
【中文标题】Android CardView 实现【英文标题】:Android CardView implementation 【发布时间】:2020-11-15 21:19:33 【问题描述】:我创建了一个带有列表视图的 android 应用。每当单击一个元素时,它都会将意图传递给cardview。我的布局文件中有一个cardview,并将其用于listView 中的每个元素。
对于每个列表项,我在 Java 中为 CardView 定义了不同的实现,将意图从一个 java 文件传递到另一个。 .
请使用单个卡片视图和 Recycler View 以编程方式更改其文本的多个元素是一种好习惯。我还没有看到有人这样做。
编辑 @Ankit 之类的...
类似
>
<android.support.v7.widget.RecyclerView/>
</LinearLayout>```
**Tutorial page 1**
```public class Lesson_Galaxy_One extends AppCompatActivity
super.onCreate(savedInstanceState);
setContentView(R.layout.lesson_galaxy);
```
**Tutorial 2**
```public class Lesson_Galaxy_Two extends AppCompatActivity
super.onCreate(savedInstanceState);
setContentView(R.layout.lesson_galaxy);
```
**Tutorial 3**
```public class Lesson_Galaxy_Three extends AppCompatActivity
super.onCreate(savedInstanceState);
setContentView(R.layout.lesson_galaxy);
```
Each with different elements for the RecyclerView's CardView with intents being passed from one to the other.
【问题讨论】:
能否分享代码以便更好地理解。 对于您的问题,是的,将单卡视图元素用于多个列表项或 listview / recyclerviews 是完全正常的。 【参考方案1】:对多个列表项使用单个卡片视图不会有任何问题。完全没问题。
【讨论】:
好的,但是文本呢,我把它放在 Strings.xml 中,但是由于我的每个卡片视图实现都包含许多文本,因为它是一个教程应用程序。我意识到大多数 Android 应用程序只使用 strings.xml 作为应用程序名称和菜单项。请来自任何 Android 经验,这是放置多个文本的最佳方式(保存所有文本的位置)。我可以将所有内容都放在 Java 代码中,但似乎不鼓励硬编码文本(即使我不知道硬编码是怎么回事,因为它永远不会改变) 如果您的相同文本出现在很多地方,您可以将其放在 strings.xml 文件中,这是存储它们的最佳位置。没有任何硬性规定你应该只将你的应用程序名称和菜单项放在 string.xml 文件中,你可以将所有字符串放在那里而不是硬编码。 我很高兴看到@Mab以上是关于Android CardView 实现的主要内容,如果未能解决你的问题,请参考以下文章