RecyclerView显示没有折叠单元?

我在常规布局上使用了ramotion Folding单元,但效果很好,但是现在我正尝试使用ramotion FOLDING CELLS创建一个回收站视图,但是该回收站视图什么都没有显示,如何解决此问题并使卡片出现?

Mainactivity

public class Mainactivity extends AppCompatactivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
}

activity_main

<LinearLayout 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:orientation="vertical"
    tools:context=".Mainactivity">

    <fragment
        android:id="@+id/main_fragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
       android:name="com.example.foldingcell.MyFragment"
         />

</LinearLayout>

MyFragment(承载回收者视图)

public class MyFragment extends Fragment {

private RecyclerView recyclerView;
private RecyclerViewAdapter recyclerViewAdapter;

public MyFragment() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment_test,container,false);
}


@Override
public void onactivityCreated(@Nullable Bundle savedInstanceState) {
    super.onactivityCreated(savedInstanceState);

    recyclerView = getactivity().findViewById(R.id.recyclerview);
    recyclerView.setLayoutManager(new LinearLayoutManager(getactivity()));

    recyclerViewAdapter = new RecyclerViewAdapter();

    recyclerView.setadapter(recyclerViewAdapter);
}
}

freagment_my

<androidx.constraintlayout.widget.ConstraintLayout 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"
    tools:context=".MyFragment">


    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recyclerview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="10dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

行(用于回收站视图)

public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.ViewHolder> {

@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent,int viewType) {
    View view = LayoutInflater.from(parent.getcontext()).inflate(R.layout.row,parent,false);
    return new ViewHolder(view);
}

@Override
public void onBindViewHolder(@NonNull ViewHolder holder,int position) {

    holder.tv1.setText("Test 1");
    holder.tv2.setText("Test 2");

}

@Override
public int getItemCount() {
    return 0;
}

public class ViewHolder extends RecyclerView.ViewHolder {

   public final FoldingCell fc = itemView.findViewById(R.id.folding_cell);
   public TextView tv1;
   public TextView tv2;

    public ViewHolder(@NonNull View itemView) {
        super(itemView);

        tv1 = itemView.findViewById(R.id.row_tv1);
        tv2 = itemView.findViewById(R.id.row_tv2);

        fc.setOnClicklistener(new View.OnClicklistener() {
            @Override
            public void onClick(View v) {
                fc.setOnClicklistener(new View.OnClicklistener() {
                    @Override
                    public void onClick(View v) {
                        fc.toggle(false);
                    }
                });
            }
        });

    }
}
}
hmd520 回答:RecyclerView显示没有折叠单元?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2964585.html

大家都在问