我创建了一个应用程序,其中有1 个 ACTIVITY和8 个 Fragment,其中我将每个Fragment膨胀到 Activity 中。但我的问题是每个片段都相互重叠。我更改了每个片段的背景颜色,但是当我单击上一个片段的空白按钮时,会被单击。
请给我建议一些东西来摆脱这种情况。
Main_Activity.class
public class ActRegistration extends AppCompatActivity {
FragmentManager fm;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_registration);
fm = getSupportFragmentManager();
loadFragment(new FragmentRegLogSkip(), FragmentRegLogSkip.FRAGMENT_KEY);
}
public void loadFragment(Fragment fragmentName, String fragmentKey) {
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.add(R.id.id_registration_layout_frame, fragmentName);
fragmentTransaction.addToBackStack(fragmentKey);
fragmentTransaction.commit();
}
}
Run Code Online (Sandbox Code Playgroud)
Frag_1.class
public class FragmentRegLogSkip extends Fragment implements View.OnClickListener {
private Activity activity;
private Context context;
public static final String FRAGMENT_KEY = …Run Code Online (Sandbox Code Playgroud) 我有一个String数组:
String [] array={"1","2","3","4","5","6","7","8","9"};
Run Code Online (Sandbox Code Playgroud)
我将其转换为数组列表:
ArrayList<String> al = new ArrayList<String>(Arrays.asList(array));
Run Code Online (Sandbox Code Playgroud)
我想从我的ArrayList中获取一个随机值.