Android 单击Recyclerview上的文本展开

Android 单击Recyclerview上的文本展开,android,android-recyclerview,textview,Android,Android Recyclerview,Textview,我有一个类似instagram用户界面的回收视图。我想为图像下方的文本设置一个onclick侦听器,以便它在单击时展开,再次单击时折叠,就像Instagram应用程序一样。下面是它的样子 因此,当单击“lorem ipsum”文本时,它应该展开并显示其余文本。再次单击时,它将崩溃 这就是我在我的cardwiew.xml中编写TextView的方式 <TextView android:id="@+id/mCardDescription" android:la

我有一个类似instagram用户界面的回收视图。我想为图像下方的文本设置一个onclick侦听器,以便它在单击时展开,再次单击时折叠,就像Instagram应用程序一样。下面是它的样子

因此,当单击“lorem ipsum”文本时,它应该展开并显示其余文本。再次单击时,它将崩溃

这就是我在我的cardwiew.xml中编写TextView的方式

<TextView
        android:id="@+id/mCardDescription"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="4dp"
        android:layout_marginRight="10dp"
        android:layout_marginStart="4dp"
        android:maxLines="2"
        android:text="Lorem ipsum dolor sit amet, consectetur adipiscing 
        elit, sed do eiusmod tempor incididunt ut labore et dolore magna 
        aliqua. Ut enim ad minim veniam, quis nostrud exercitation"
         />


确实需要帮助。请提前感谢。

此代码将解决您的问题

private boolean isVisible;

    textView.setOnClickListener(new View.OnClickListener() {
    isVisible = !isVisible;
        @Override
        public void onClick(View v) {
            if(isVisible) {
            //Make VISIBLE visibility of your view
            } else {
            //Make GONE visibility of your view
            }
    });

在onBindViewHolder中,您可以为要展开或折叠的特定文本视图设置单击侦听器。在下面的代码中,rh是行持有者对象,expandable是用于检查当前文本是否展开的布尔值。如果你有任何问题,一定要告诉我

onBindViewHolde(....){
rh.readMoreTxt.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        if (!rh.expandable) {
                            rh.expandable = true;
                            rh.readMoreTxt.setText("Show less");
                        } else {
                            rh.expandable = false;

                            rh.readMoreTxt.setText("Show more");
                        }
                    }
                });
}

再加上一些代码,你在做什么?一个简单的可见性更改对你有帮助吗?目前我还没有添加任何onclick listener,因为我不知道如何操作,因为默认情况下Recyclerview不附带onItemClick listener。此代码设置textview在所有位置的可见性。我希望能够仅为单击的位置展开文本视图