我有一个可滚动的cardView,我可以添加新卡并自定义其TextView值。
我的卡布局如下
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/cardView"
app:cardUseCompatPadding="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="625dp"
android:gravity="center"
android:orientation="vertical"
android:padding="24dp">
<TextView
android:id="@+id/title"
style="@style/TextAppearance.AppCompat.Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/card_title" />
<TextView
android:id="@+id/cardBody"
style="@style/TextAppearance.AppCompat.Body1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="@string/lorem_ipsum" />
<Button
android:id="@+id/button"
style="@style/Widget.AppCompat.Button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="@string/button" />
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|end"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="-5dp"
android:src="@drawable/ic_bookmark_24dp"
android:contentDescription="TODO" />
</FrameLayout>
</android.support.v7.widget.CardView>
我需要在LinearLayout中添加图表。 图表布局写在单独的xml文件中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<com.github.mikephil.charting.charts.BarChart
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
因此,当我创建新卡时,我需要分配属于它的图表,可以想象它,因为我在卡中有一个占位符,可以选择在其中显示哪个图表。
我该怎么做?
答案 0 :(得分:0)
因此,您需要ALTER SEQUENCE app_model_id_seq RESTART WITH 1
的滚动列表吗?
添加新CardViews
的正确方法是使用CardViews
,支持数组和自定义RecyclerView
。该数组将保存一个自定义类的项目(称为Adapter
),该类中的每个对象都包含填充其对应的CardData
所需的所有必要信息。 CardView
自动使每个RecyclerView
布局膨胀,并根据数组填充其数据。
尝试以编程方式添加这些内容是初学者的常见错误。