Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有人知道如何在域中使用卡片视图吗?_Android_Android Recyclerview_Realm_Android Cardview - Fatal编程技术网

Android 有人知道如何在域中使用卡片视图吗?

Android 有人知道如何在域中使用卡片视图吗?,android,android-recyclerview,realm,android-cardview,Android,Android Recyclerview,Realm,Android Cardview,我想在我的应用程序中使用卡片视图,但我使用的是Realm数据库,我非常感谢您的简短解释或示例。谢谢:)因为Realm为您生成对象,所以您只需使用getter和setter方法来填充卡上的视图。这将通过与您的RecyclerView关联的适配器或您正在使用的任何列表类型视图来完成 卡片视图是用于向用户显示内容的用户界面。例如,一张包含用户姓名和年龄、用户图像等的卡片,而Realm是一个移动数据库,它存储用户的实际值,如姓名、年龄、图像路径等 因此,您可以使用卡片视图来显示值,并使用领域来存储实际值

我想在我的应用程序中使用卡片视图,但我使用的是Realm数据库,我非常感谢您的简短解释或示例。谢谢:)

因为Realm为您生成对象,所以您只需使用getter和setter方法来填充卡上的视图。这将通过与您的RecyclerView关联的适配器或您正在使用的任何列表类型视图来完成

卡片视图是用于向用户显示内容的用户界面。例如,一张包含用户姓名和年龄、用户图像等的卡片,而Realm是一个移动数据库,它存储用户的实际值,如姓名、年龄、图像路径等

因此,您可以使用卡片视图来显示值,并使用领域来存储实际值

可以在卡片视图上进行更多阅读

而读起来的领域可以从

上面是一个实例

下面是一些卡片视图示例


这是有用的信息,但也许您可以使用这两个参考资料添加并应用示例,谢谢:)我知道,但我使用的是片段,所以我想了解有关此示例或应用示例的具体信息,谢谢,伙计:D
public class User extends RealmObject {

    @PrimaryKey
    private String id;
    private String firstName;
    private String lastName;
    private int age;

public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

public String getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

In Your activity, You can store values to the Realm object like below,

User user = new User()
user.setFirstName("John")
user.setLastName("Kennedy")
user.setAge(40)

Realm realm = Realm.getInstance(this)
realm.executeTransaction {
                realm.copyToRealmOrUpdate(user)
            }
//Below is written in Kotlin language. You can find similar one in Java from the link given
val userJohn: User = realm.where(User::class.java)?.equalTo("firstName", "John").findFirst()

//Values of User John can be accessed like below
println(userJohn.firstName)
println(userJohn.lastName)
println(userJohn.age)