嗨,我想从中跳过一些项目recyclerview。

这是一些代码
item_Data.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_marginTop="10dp"
android:id="@+id/mainlayout"
android:layout_height="wrap_content">
<ImageView
android:visibility="gone"
android:id="@id/image"
android:layout_gravity="center"
android:layout_width="100dp"
android:layout_height="100dp" />
<TextView
android:visibility="gone"
android:textStyle="bold"
android:id="@id/title"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:maxLength="15" />
Run Code Online (Sandbox Code Playgroud)
回收者视图是
@Override
public void onBindViewHolder(final MovieViewHolder holder, final int position) {
String download= news.get((position)).getDownloadLinkForApkNew();
String desc_new = news.get(position).getApkJData();
if (download.isEmpty()==false && desc_new.isEmpty()==false) {
holder.movieTitle.setVisibility(View.VISIBLE);
holder.imageView.setVisibility(View.VISIBLE);
Picasso.with(context).load(news.get((position)).getBetterFeaturedImage().getSourceUrl()).into(holder.imageView);
holder.movieTitle.setText(news.get(position).getTitle().getRendered());
}
Run Code Online (Sandbox Code Playgroud)
我不希望没有下载和desc_new的项目。我的逻辑作品不可见,但它们留有空间。如何删除项目之间的空格。
我目前正在使用firebase RecyclerView帮助添加朋友,如果用户点击ADD按钮,他将被添加到数据库n中,需要永久删除所需的项目..所以,如何通过firebase模型实现它因为我们没有任何数据列表要删除..
这是代码
@Override
public void onStart(){
super.onStart();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
EmailPref=prefs.getString("EmailPref", EmailPref);
if(EmailPref!=null){
final Firebase ref = new Firebase(constants.FIREBASE_URL+"rootssahaj/authGplus");
FirebaseRecyclerAdapter<FriendsData,FriendsViewHolder> adapter=new FirebaseRecyclerAdapter<FriendsData, FriendsViewHolder>(
FriendsData.class,
R.layout.chat_view_list,
FriendsViewHolder.class,
ref
) {
@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
protected void populateViewHolder(FriendsViewHolder friendsViewHolder, FriendsData s, int position) {
String key = this.getRef(position).getKey();
Log.e("SahajLOG", "String Keyyy " + key + " n EmailPref" + EmailPref);
if (!Objects.equals(key, EmailPref)) {
friendsViewHolder.mName.setText(s.getUserNAME());
Picasso.with(context).load(s.getPicurl()).transform(new CircleTransform()).into(friendsViewHolder.mImageProfile);
String keylocal = key;
Log.e("pavan", "Populate AddF key" + keylocal+" " + position);
SharedPreferences prefs …Run Code Online (Sandbox Code Playgroud) android firebase android-recyclerview firebase-realtime-database