我正在使用BottomNavigationView
,并将ListView
添加到我的布局中。添加此ListView
后,上一个屏幕不会消失,并且此新屏幕将覆盖上一屏幕。有人知道为什么会发生这种事吗。
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import java.util.ArrayList;
public class favaoritesFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState){
View view = inflater.inflate(R.layout.fragment_favorites,container,false);
String[] line =getResources().getStringArray(R.array.JR_East);
ListView listView = (ListView)view.findViewById(R.id.listview);
ArrayAdapter<String>adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,line);
listView.setAdapter(adapter);
return view;
}
}
问题。
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview"/>
</RelativeLayout>
在所有片段的父视图中添加背景,
android:background="@android:color/white"