我已经建立了一个会议室数据库,需要创建一个收藏夹页面。这将通过单击按钮并将图像和文本插入“列表”视图来工作。请帮助我如何做到这一点。我将展示我已经拥有的东西。
我目前在愿望清单片段中什么都没有,只有愿望清单的布局和数据库中的数据。
数据实体类
import android.arch.persistence.room.Entity;
@Entity
public class DataEntity {
private String imageUrl;
private String title;
private String text;
public DataEntity(String imageUrl, String title, String text) {
this.imageUrl = imageUrl;
this.title = title;
this.text = text;
}
public String getImageUrl() {
return imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public static DataEntity[] populateData() {
return new DataEntity[] {
new DataEntity("image1.jpg", "title1", "text1"),
};
}
}
愿望清单片段XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="100">
<TextView
android:gravity="center"
android:textAlignment="center"
android:text="TextView1"
android:layout_width="match_parent"
android:layout_height="60dp"
android:id="@+id/textView1"
android:layout_weight="66.6"/>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="33.3">
<TextView
android:gravity="center"
android:text="TextView2"
android:layout_width="match_parent"
android:layout_height="30dp"
android:id="@+id/textView2"/>
<TextView
android:gravity="center"
android:text="TextView3"
android:layout_width="match_parent"
android:layout_height="30dp"
android:id="@+id/textView3"
android:layout_below="@+id/textView2"/>
</LinearLayout>
</LinearLayout>
我想在愿望清单页面上单击一个按钮,然后将图像1和其他内容插入到列表视图中