gpt4 book ai didi

java - Android - 隐藏/删除边距以及隐藏 RecyclerView 项目

转载 作者:搜寻专家 更新时间:2023-11-01 09:20:09 25 4
gpt4 key购买 nike

我的 RecyclerView 布局中有一些 TextView,基于我从 Firebase 数据库获取的数据,我m 使用下面的代码隐藏一些行,

public void Date(String d){


dataRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
LatLonConstructor data = dataSnapshot.getValue(LatLonConstructor.class);

LatLong = data.getLatLon();

String SplitOldLatlon[] = LatLong.split(" ");

Double OldLat = Double.parseDouble(SplitOldLatlon[0]);
Double OldLon = Double.parseDouble(SplitOldLatlon[1]);

String LatLon1 = location.getText().toString().trim();
String SplitNewLatlon[] = LatLon1.split(" ");

Double NewLat = Double.parseDouble(SplitNewLatlon[0]);
Double NewLon = Double.parseDouble(SplitNewLatlon[1]);

double Theta = NewLon - OldLon;
double dist = Math.sin(deg2rad(NewLat))
* Math.sin(deg2rad(OldLat))
+ Math.cos(deg2rad(NewLat))
* Math.cos(deg2rad(OldLat))
* Math.cos(deg2rad(Theta));

dist = Math.acos(dist);
dist = rad2deg(dist);
dist = dist * 60 * 1.1515;

String FinalDist = String.valueOf(dist);
body.setText(FinalDist);

dist = dist * 1.609;

if (dist < 1){

int pos = getAdapterPosition();

view.setVisibility(View.GONE);
view.setLayoutParams(new RecyclerView.LayoutParams(0,0));

progressDialog.dismiss();
} else {
progressDialog.dismiss();
}

}

现在的问题是它隐藏了 View ,但是隐藏元素的地方留下了一个空白区域。

我想知道如何正确隐藏 RecyclerView 的项目。

最佳答案

您可以从用于在回收站 View 中加载数据的列表中删除该元素。如果它不起作用,请尝试此操作,请分享您的完整代码。

关于java - Android - 隐藏/删除边距以及隐藏 RecyclerView 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56815551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com