Prima implementazione delle PreferenceSettings
This commit is contained in:
parent
a1bfda134a
commit
3a16176b6d
BIN
.idea/caches/build_file_checksums.ser
generated
BIN
.idea/caches/build_file_checksums.ser
generated
Binary file not shown.
@ -83,7 +83,7 @@ android {
|
|||||||
abortOnError false
|
abortOnError false
|
||||||
}
|
}
|
||||||
|
|
||||||
dynamicFeatures = [":dynamic__base"]
|
dynamicFeatures = [":dynamic_vgalimenti"]
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -235,6 +235,7 @@ public class MainActivity extends AppCompatActivity
|
|||||||
if(addToBackStack) ft.addToBackStack(fragment.getTag());
|
if(addToBackStack) ft.addToBackStack(fragment.getTag());
|
||||||
|
|
||||||
ft.commit();
|
ft.commit();
|
||||||
|
fragmentManager.executePendingTransactions();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,25 +11,15 @@ import android.view.LayoutInflater;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.preference.PreferenceFragmentCompat;
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
import it.integry.integrywmsnative.R;
|
import it.integry.integrywmsnative.R;
|
||||||
import it.integry.integrywmsnative.databinding.FragmentMainSettingsBinding;
|
import it.integry.integrywmsnative.databinding.FragmentMainSettingsBinding;
|
||||||
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
||||||
|
|
||||||
public class MainSettingsFragment extends Fragment implements ITitledFragment {
|
public class MainSettingsFragment extends PreferenceFragmentCompat implements ITitledFragment {
|
||||||
|
|
||||||
private FragmentMainSettingsBinding mBinding;
|
|
||||||
|
|
||||||
public MainSettingsFragment() {
|
|
||||||
// Required empty public constructor
|
|
||||||
}
|
|
||||||
|
|
||||||
public static MainSettingsFragment newInstance() {
|
|
||||||
MainSettingsFragment fragment = new MainSettingsFragment();
|
|
||||||
Bundle args = new Bundle();
|
|
||||||
fragment.setArguments(args);
|
|
||||||
return fragment;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreateActionBar(AppCompatTextView titleText, Context context) {
|
public void onCreateActionBar(AppCompatTextView titleText, Context context) {
|
||||||
@ -37,20 +27,8 @@ public class MainSettingsFragment extends Fragment implements ITitledFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
|
||||||
super.onCreate(savedInstanceState);
|
setPreferencesFromResource(R.xml.app_preferences, rootKey);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
|
||||||
Bundle savedInstanceState) {
|
|
||||||
|
|
||||||
mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_main_settings, container, false);
|
|
||||||
|
|
||||||
ButterKnife.bind(this, mBinding.getRoot());
|
|
||||||
|
|
||||||
return mBinding.getRoot();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -269,7 +269,7 @@ public class MainVenditaFragment extends Fragment implements ITitledFragment, IS
|
|||||||
mAdapter.updateItems(groupedOrdiniInevasi);
|
mAdapter.updateItems(groupedOrdiniInevasi);
|
||||||
}
|
}
|
||||||
|
|
||||||
RunnableArgs<OrdineVenditaGroupedInevasoDTO.Ordine> onSingleSelectionChanged = dto -> {
|
private RunnableArgs<OrdineVenditaGroupedInevasoDTO.Ordine> onSingleSelectionChanged = dto -> {
|
||||||
List<OrdineVenditaGroupedInevasoDTO> selectedOrders = mHelper.getSelectedOrders(groupedOrdiniInevasi);
|
List<OrdineVenditaGroupedInevasoDTO> selectedOrders = mHelper.getSelectedOrders(groupedOrdiniInevasi);
|
||||||
|
|
||||||
if(!SettingsManager.iDB().isFlagMultiClienteOrdV()){
|
if(!SettingsManager.iDB().isFlagMultiClienteOrdV()){
|
||||||
|
|||||||
@ -634,6 +634,10 @@ public class DialogInputQuantity {
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
if(quantityDTO.batchLot != null && !quantityDTO.batchLot.isEmpty()) {
|
||||||
|
quantityDTO.batchLot.set(quantityDTO.batchLot.get().toUpperCase());
|
||||||
|
}
|
||||||
|
|
||||||
dialogCallback.onResult(quantityDTO);
|
dialogCallback.onResult(quantityDTO);
|
||||||
currentAlert.dismiss();
|
currentAlert.dismiss();
|
||||||
|
|
||||||
|
|||||||
@ -184,4 +184,9 @@
|
|||||||
<string name="recovering_data">Recupero dati</string>
|
<string name="recovering_data">Recupero dati</string>
|
||||||
<string name="wait_a_moment">Attendi qualche istante</string>
|
<string name="wait_a_moment">Attendi qualche istante</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<string name="check_in_printer">Stampante Accettazione</string>
|
||||||
|
<string name="check_out_printer">Stampante Vendita</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
@ -14,4 +14,9 @@
|
|||||||
<item>@color/green_500</item> <!-- Accettazione -->
|
<item>@color/green_500</item> <!-- Accettazione -->
|
||||||
</array>
|
</array>
|
||||||
|
|
||||||
|
<array name="printerTypes">
|
||||||
|
<item>Primary</item>
|
||||||
|
<item>Secondary</item>
|
||||||
|
</array>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
@ -188,4 +188,9 @@
|
|||||||
<string name="title_dynamic_vgalimenti">VGAlimenti customization</string>
|
<string name="title_dynamic_vgalimenti">VGAlimenti customization</string>
|
||||||
<string name="title_dynamic__base">Base customization</string>
|
<string name="title_dynamic__base">Base customization</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<string name="check_in_printer">Check In printer</string>
|
||||||
|
<string name="check_out_printer">Check Out printer</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@ -1,27 +1,30 @@
|
|||||||
<androidx.preference.PreferenceScreen
|
<androidx.preference.PreferenceScreen
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
<androidx.preference.PreferenceCategory
|
<SwitchPreferenceCompat
|
||||||
android:title="@string/general_settings">
|
app:key="notifications"
|
||||||
|
app:title="Enable message notifications"/>
|
||||||
|
|
||||||
<android.support.v7.preference.SwitchPreferenceCompat
|
<Preference
|
||||||
android:key="key1"
|
app:key="feedback"
|
||||||
android:title="Switch Preference"
|
app:title="Send feedback"
|
||||||
android:summary="Switch Summary"
|
app:summary="Report technical issues or suggest new features"/>
|
||||||
android:defaultValue="true" />
|
|
||||||
|
|
||||||
<android.support.v7.preference.EditTextPreference
|
|
||||||
android:key="key2"
|
|
||||||
android:title="EditText Preference"
|
|
||||||
android:summary="EditText Summary"
|
|
||||||
android:dialogMessage="Dialog Message"
|
|
||||||
android:defaultValue="Default value" />
|
|
||||||
|
|
||||||
<android.support.v7.preference.CheckBoxPreference
|
<ListPreference
|
||||||
android:key="key3"
|
app:key="check_in_printer"
|
||||||
android:title="CheckBox Preference"
|
app:title="@string/check_in_printer"
|
||||||
android:summary="CheckBox Summary"
|
app:summary="%s"
|
||||||
android:defaultValue="true"/>
|
app:entries="@array/printerTypes"
|
||||||
</androidx.preference.PreferenceCategory>
|
app:entryValues="@array/printerTypes"
|
||||||
|
app:defaultValue="0" />
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
app:key="check_out_printer"
|
||||||
|
app:title="@string/check_out_printer"
|
||||||
|
app:summary="%s"
|
||||||
|
app:entries="@array/printerTypes"
|
||||||
|
app:entryValues="@array/printerTypes"
|
||||||
|
app:defaultValue="0" />
|
||||||
|
|
||||||
</androidx.preference.PreferenceScreen>
|
</androidx.preference.PreferenceScreen>
|
||||||
@ -310,6 +310,7 @@ open class WaterfallToolbar : androidx.cardview.widget.CardView {
|
|||||||
post {
|
post {
|
||||||
// it's safe to use "!!" here, since savedState will
|
// it's safe to use "!!" here, since savedState will
|
||||||
// always store values properly set in onSaveInstanceState()
|
// always store values properly set in onSaveInstanceState()
|
||||||
|
|
||||||
cardElevation = state.elevation!!.toFloat()
|
cardElevation = state.elevation!!.toFloat()
|
||||||
orthodoxPosition = state.orthodoxPosition!!
|
orthodoxPosition = state.orthodoxPosition!!
|
||||||
realPosition = state.realPosition!!
|
realPosition = state.realPosition!!
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user