improve ui
This commit is contained in:
parent
2160ab5f9d
commit
2186d0411b
|
|
@ -1,5 +1,6 @@
|
|||
package eu.csc.vehown.ui.base;
|
||||
|
||||
import androidx.appcompat.app.ActionBar;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
|
|
@ -11,6 +12,7 @@ import eu.csc.vehown.R;
|
|||
import eu.csc.vehown.ui.fragments.UserProfileFragment;
|
||||
import eu.csc.vehown.ui.fragments.details.FragmentDetailDevice;
|
||||
import eu.csc.vehown.ui.fragments.details.FragmentDetailVehicle;
|
||||
import eu.csc.vehown.ui.registration.VehiclesAndDevicesFragment;
|
||||
import eu.csc.vehown.ui.registration.device.DeviceRegistrationFragment;
|
||||
import eu.csc.vehown.ui.registration.vehicle.VehicleRegistrationFragment;
|
||||
|
||||
|
|
@ -24,6 +26,7 @@ public class ActivityBaseDetailContent extends AbstractAppCompatActivity {
|
|||
private static final int ARG_ITEM_TYPE_VEHICLE = 1;
|
||||
private static final int ARG_ITEM_TYPE_DEVICE = 2;
|
||||
private static final int ARG_ITEM_TYPE_PROFILE = 10;
|
||||
private static final int ARG_ITEM_TYPE_VEHICLE_AND_DEVICE = 20;
|
||||
private static final int ARG_ITEM_TYPE_VEHICLE_REGISTER = 3;
|
||||
private static final int ARG_ITEM_TYPE_DEVICE_REGISTER = 4;
|
||||
|
||||
|
|
@ -61,6 +64,14 @@ public class ActivityBaseDetailContent extends AbstractAppCompatActivity {
|
|||
return intent;
|
||||
}
|
||||
|
||||
public static Intent getVehicleAndDeviceFragmentInstance(FragmentActivity activity, int i) {
|
||||
Intent intent = new Intent(activity, ActivityBaseDetailContent.class);
|
||||
intent.putExtra(ARG_ITEM_TYPE, ARG_ITEM_TYPE_VEHICLE_AND_DEVICE);
|
||||
return intent;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
|
@ -91,12 +102,25 @@ public class ActivityBaseDetailContent extends AbstractAppCompatActivity {
|
|||
case ARG_ITEM_TYPE_PROFILE:
|
||||
switchFragment(R.id.flContent, UserProfileFragment.newInstance());
|
||||
break;
|
||||
case ARG_ITEM_TYPE_VEHICLE_AND_DEVICE:
|
||||
switchFragment(R.id.flContent, VehiclesAndDevicesFragment.newInstance());
|
||||
break;
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
}
|
||||
ActionBar actionBar = getSupportActionBar();
|
||||
|
||||
// showing the back button in action bar
|
||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onSupportNavigateUp() {
|
||||
finish();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -79,7 +79,9 @@ public class UserProfileFragment extends AbstractFragment {
|
|||
binding.btnVehicleShow.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
var intent = ActivityBaseDetailContent.getVehicleAndDeviceFragmentInstance(getActivity(), 1);
|
||||
|
||||
getActivity().startActivityForResult(intent, 1);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ import android.widget.TextView;
|
|||
import androidx.activity.result.ActivityResultLauncher;
|
||||
import androidx.activity.result.contract.ActivityResultContracts;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import eu.csc.vehown.R;
|
||||
|
|
@ -43,6 +44,10 @@ public class VehiclesAndDevicesFragment extends AbstractFragment {
|
|||
|
||||
private final String TAG = VehiclesAndDevicesFragment.class.getSimpleName();
|
||||
|
||||
public static VehiclesAndDevicesFragment newInstance() {
|
||||
return new VehiclesAndDevicesFragment();
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateView(@NotNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
binding = FragmentShowVehiclesAndDevicesBinding.inflate(inflater, container, false);
|
||||
|
|
|
|||
|
|
@ -100,4 +100,6 @@
|
|||
|
||||
</com.google.android.material.card.MaterialCardView>
|
||||
|
||||
|
||||
|
||||
</FrameLayout>
|
||||
Loading…
Reference in New Issue