arabic UAE

This commit is contained in:
yadavendras
2017-06-06 12:18:11 +05:30
parent f8d59aff51
commit e0f013d892
14 changed files with 727 additions and 41 deletions
@@ -1581,8 +1581,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
cd.setSku(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SKU"))); cd.setSku(dbcursor.getString(dbcursor.getColumnIndexOrThrow("SKU")));
cd.setPromo_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow("PROMO_ID"))); cd.setPromo_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow("PROMO_ID")));
cd.setPromo(dbcursor.getString(dbcursor.getColumnIndexOrThrow("PROMO"))); cd.setPromo(dbcursor.getString(dbcursor.getColumnIndexOrThrow("PROMO")));
cd.setIn_stock("0"); cd.setIn_stock("-1");
cd.setPromo_announcer("0"); cd.setPromo_announcer("-1");
cd.setRunning_pos("0"); cd.setRunning_pos("0");
cd.setImage_promotion(""); cd.setImage_promotion("");
@@ -2651,7 +2651,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
values.put(CommonString.KEY_IMAGE1, data.get(i).getImage1()); values.put(CommonString.KEY_IMAGE1, data.get(i).getImage1());
values.put(CommonString.KEY_IMAGE2, data.get(i).getImage2()); values.put(CommonString.KEY_IMAGE2, data.get(i).getImage2());
values.put(CommonString.KEY_REMARK, data.get(i).getRemark()); values.put(CommonString.KEY_REMARK, data.get(i).getRemark());
values.put(CommonString.KEY_PRESENT, data.get(i).isPresent()); values.put(CommonString.KEY_PRESENT, data.get(i).getPresent());
values.put(CommonString.KEY_CATEGORY_FIXTURE, data.get(i).getCategory_fixture()); values.put(CommonString.KEY_CATEGORY_FIXTURE, data.get(i).getCategory_fixture());
l = db.insert(CommonString.TABLE_INSERT_T2P_COMPLIANCE, null, values); l = db.insert(CommonString.TABLE_INSERT_T2P_COMPLIANCE, null, values);
@@ -2972,7 +2972,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
tp.setImage2(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE2))); tp.setImage2(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE2)));
tp.setRemark(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_REMARK))); tp.setRemark(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_REMARK)));
tp.setCategory_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_ID))); tp.setCategory_id(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_ID)));
tp.setPresent((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT)).equalsIgnoreCase("1"))); tp.setPresent(Integer.parseInt(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_PRESENT))));
tp.setCategory_fixture(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_FIXTURE))); tp.setCategory_fixture(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_CATEGORY_FIXTURE)));
list.add(tp); list.add(tp);
@@ -22,6 +22,7 @@ import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
@@ -65,7 +66,7 @@ public class CategoryPicture extends AppCompatActivity {
setContentView(R.layout.activity_category_picture); setContentView(R.layout.activity_category_picture);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar); setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
preferences = PreferenceManager.getDefaultSharedPreferences(this); preferences = PreferenceManager.getDefaultSharedPreferences(this);
store_id = preferences.getString(CommonString.KEY_STORE_ID, null); store_id = preferences.getString(CommonString.KEY_STORE_ID, null);
@@ -595,5 +596,64 @@ public class CategoryPicture extends AppCompatActivity {
return flag; return flag;
} }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == android.R.id.home) {
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(CategoryPicture.this);
builder.setTitle("Parinaam");
builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false)
.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
}
})
.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
android.app.AlertDialog alert = builder.create();
alert.show();
}
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onBackPressed() {
//super.onBackPressed();
android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(CategoryPicture.this);
builder.setTitle("Parinaam");
builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false)
.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out);
}
})
.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
android.app.AlertDialog alert = builder.create();
alert.show();
}
} }
@@ -30,6 +30,7 @@ import android.support.v7.widget.Toolbar;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.Window; import android.view.Window;
@@ -61,6 +62,7 @@ import cpm.com.gskmtorange.R;
import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.constant.CommonString;
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SelectGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SkuGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.SkuGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter;
@@ -91,6 +93,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
String brand_name = "", brand_id = ""; String brand_name = "", brand_id = "";
ArrayList<BrandAvabilityGetterSetter> brand_new_list = new ArrayList<BrandAvabilityGetterSetter>(); ArrayList<BrandAvabilityGetterSetter> brand_new_list = new ArrayList<BrandAvabilityGetterSetter>();
ArrayList<BrandAvabilityGetterSetter> brandList; ArrayList<BrandAvabilityGetterSetter> brandList;
ArrayList<SelectGetterSetter> select = new ArrayList<>();
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@@ -209,6 +212,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
@@ -234,32 +239,102 @@ public class T2PComplianceActivity extends AppCompatActivity {
@Override @Override
public void onBindViewHolder(final ViewHolder holder, final int position) { public void onBindViewHolder(final ViewHolder holder, final int position) {
final boolean[] userSelect = {false};
final T2PGetterSetter mItem = list.get(position); final T2PGetterSetter mItem = list.get(position);
holder.tv_brand.setText(mItem.getBrand()); holder.tv_brand.setText(mItem.getBrand());
holder.tv_display.setText(mItem.getDisplay().trim()); holder.tv_display.setText(mItem.getDisplay().trim());
ArrayList<SelectGetterSetter> ans_list = new ArrayList<>();
SelectGetterSetter select = new SelectGetterSetter();
select.setAns(getString(R.string.select));
select.setAns_id(0);
ans_list.clear();
ans_list.add(select);
select = new SelectGetterSetter();
select.setAns(getString(R.string.yes));
select.setAns_id(1);
ans_list.add(select);
select = new SelectGetterSetter();
select.setAns(getString(R.string.no));
select.setAns_id(2);
ans_list.add(select);
CustomSpinnerAdapter skuadapter = new CustomSpinnerAdapter(T2PComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list);
holder.spinner.setAdapter(skuadapter);
holder.spinner.setSelection(0);
//holder.tv_display.setTypeface(FontManager.getTypeface(getApplicationContext(),FontManager.FONTAWESOME)); //holder.tv_display.setTypeface(FontManager.getTypeface(getApplicationContext(),FontManager.FONTAWESOME));
/* Typeface iconFont = FontManager.getTypeface(getApplicationContext(), FontManager.FONTAWESOME); /* Typeface iconFont = FontManager.getTypeface(getApplicationContext(), FontManager.FONTAWESOME);
FontManager.markAsIconContainer(findViewById(R.id.icons_container), iconFont); FontManager.markAsIconContainer(findViewById(R.id.icons_container), iconFont);
*/ */ holder.spinner.setOnTouchListener(new View.OnTouchListener() {
holder.btn_gaps.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public boolean onTouch(View view, MotionEvent motionEvent) {
showGapsDialog(mItem); userSelect[0] = true;
return false;
} }
}); });
holder.spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
holder.toggle_btn.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
if (((ToggleButton) v).getText().toString().equalsIgnoreCase(getResources().getString(R.string.yes))) { if(userSelect[0]){
mItem.setPresent(true); userSelect[0] = false;
} else {
/* mItem.setPresent(false); boolean flag_clear = false;
int present =-1;
switch (position) {
case 0:
if(mItem.getPresent()==1){
flag_clear = true;
}
else{
mItem.setPresent(-1);
t2PAdapter.notifyDataSetChanged();
}
break;
case 1:
mItem.setPresent(1);
t2PAdapter.notifyDataSetChanged();
break;
case 2:
if(mItem.getPresent()==1){
flag_clear = true;
present = 0;
}
else{
mItem.setPresent(0);
t2PAdapter.notifyDataSetChanged();
}
if(mItem.getPresent()==1)
break;
}
if(flag_clear){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(T2PComplianceActivity.this);
alertDialogBuilder.setTitle(getResources().getString(R.string.dialog_title));
// set dialog message
final int finalPresent = present;
alertDialogBuilder
.setMessage(getResources().getString(R.string.data_will_be_lost))
.setCancelable(false)
.setPositiveButton(getResources().getString(R.string.yes), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//mItem.setPresent(false);
mItem.setPresent(finalPresent);
mItem.getGapsChecklist().clear(); mItem.getGapsChecklist().clear();
mItem.getSkulist().clear(); mItem.getSkulist().clear();
@@ -280,7 +355,68 @@ public class T2PComplianceActivity extends AppCompatActivity {
new File(str + mItem.getImage2()).delete(); new File(str + mItem.getImage2()).delete();
mItem.setImage2(""); mItem.setImage2("");
} }
*/
t2PAdapter.notifyDataSetChanged();
}
})
.setNegativeButton(getResources().getString(R.string.no), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
//mItem.setPresent(true);
t2PAdapter.notifyDataSetChanged();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
holder.btn_gaps.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showGapsDialog(mItem);
}
});
/* holder.toggle_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (((ToggleButton) v).getText().toString().equalsIgnoreCase(getResources().getString(R.string.yes))) {
mItem.setPresent(true);
} else {
*//* mItem.setPresent(false);
mItem.getGapsChecklist().clear();
mItem.getSkulist().clear();
//Camera
if (!mItem.getImage().equals("")) {
new File(str + mItem.getImage()).delete();
mItem.setImage("");
}
//Camera 1
if (!mItem.getImage1().equals("")) {
new File(str + mItem.getImage1()).delete();
mItem.setImage1("");
}
//Camera 2
if (!mItem.getImage2().equals("")) {
new File(str + mItem.getImage2()).delete();
mItem.setImage2("");
}
*//*
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(T2PComplianceActivity.this); AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(T2PComplianceActivity.this);
alertDialogBuilder.setTitle(getResources().getString(R.string.dialog_title)); alertDialogBuilder.setTitle(getResources().getString(R.string.dialog_title));
@@ -330,7 +466,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
t2PAdapter.notifyDataSetChanged(); t2PAdapter.notifyDataSetChanged();
} }
}); });*/
holder.btn_sku.setOnClickListener(new View.OnClickListener() { holder.btn_sku.setOnClickListener(new View.OnClickListener() {
@@ -391,8 +527,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
if (mItem.getImage().equals("")) { if (mItem.getImage().equals("")) {
if (mItem.isPresent()) { //if (mItem.isPresent()) {
if (mItem.getPresent()==1) {
holder.img_cam.setBackgroundResource(R.mipmap.camera_orange); holder.img_cam.setBackgroundResource(R.mipmap.camera_orange);
} else { } else {
//if not present camera disabled //if not present camera disabled
@@ -418,7 +554,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
}); });
if (mItem.getImage1().equals("")) { if (mItem.getImage1().equals("")) {
if (mItem.isPresent()) { //if (mItem.isPresent()) {
if (mItem.getPresent()==1) {
holder.img_cam1.setVisibility(View.VISIBLE); holder.img_cam1.setVisibility(View.VISIBLE);
holder.img_cam1.setBackgroundResource(R.mipmap.camera_orange); holder.img_cam1.setBackgroundResource(R.mipmap.camera_orange);
@@ -446,7 +583,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
}); });
if (mItem.getImage2().equals("")) { if (mItem.getImage2().equals("")) {
if (mItem.isPresent()) { //if (mItem.isPresent()) {
if (mItem.getPresent()==1) {
holder.img_cam2.setVisibility(View.VISIBLE); holder.img_cam2.setVisibility(View.VISIBLE);
holder.img_cam2.setBackgroundResource(R.mipmap.camera_orange); holder.img_cam2.setBackgroundResource(R.mipmap.camera_orange);
@@ -481,7 +619,8 @@ public class T2PComplianceActivity extends AppCompatActivity {
holder.img_cam.setBackgroundResource(R.mipmap.new_no_camera_done_edit); holder.img_cam.setBackgroundResource(R.mipmap.new_no_camera_done_edit);
} else { } else {
if (mItem.isPresent()) { //if (mItem.isPresent()) {
if (mItem.getPresent()==1) {
holder.img_cam.setBackgroundResource(R.mipmap.new_no_camera_edit); holder.img_cam.setBackgroundResource(R.mipmap.new_no_camera_edit);
} else { } else {
//if not present camera disabled //if not present camera disabled
@@ -490,7 +629,14 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
} }
boolean is_enabled = mItem.isPresent(); boolean is_enabled;
//if (mItem.isPresent()) {
if (mItem.getPresent()==1) {
is_enabled = true;
}
else {
is_enabled = false;
}
holder.toggle_btn.setChecked(is_enabled); holder.toggle_btn.setChecked(is_enabled);
holder.img_cam.setEnabled(is_enabled); holder.img_cam.setEnabled(is_enabled);
@@ -498,19 +644,17 @@ public class T2PComplianceActivity extends AppCompatActivity {
holder.img_cam2.setEnabled(is_enabled); holder.img_cam2.setEnabled(is_enabled);
holder.btn_gaps.setEnabled(is_enabled); holder.btn_gaps.setEnabled(is_enabled);
if(is_enabled && mItem.getCategory_fixture().equals("0")){ if (is_enabled && mItem.getCategory_fixture().equals("0")) {
holder.btn_sku.setEnabled(true); holder.btn_sku.setEnabled(true);
} } else {
else{
holder.btn_sku.setEnabled(false); holder.btn_sku.setEnabled(false);
} }
if (mItem.getGapsChecklist().size() > 0) { if (mItem.getGapsChecklist().size() > 0) {
holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.green)); holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.green));
} else { } else {
if (mItem.isPresent()) { if (mItem.getPresent()==1) {
holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
} else { } else {
holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.grey_background)); holder.btn_gaps.setBackgroundColor(getResources().getColor(R.color.grey_background));
@@ -520,12 +664,24 @@ public class T2PComplianceActivity extends AppCompatActivity {
if (mItem.getSkulist().size() > 0) { if (mItem.getSkulist().size() > 0) {
holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.green)); holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.green));
} else { } else {
if (mItem.isPresent() && mItem.getCategory_fixture().equals("0")) { if (mItem.getPresent()==1 && mItem.getCategory_fixture().equals("0")) {
holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
} else { } else {
holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.grey_background)); holder.btn_sku.setBackgroundColor(getResources().getColor(R.color.grey_background));
} }
} }
switch (mItem.getPresent()){
case -1:
holder.spinner.setSelection(0);
break;
case 0:
holder.spinner.setSelection(2);
break;
case 1:
holder.spinner.setSelection(1);
break;
}
} }
@Override @Override
@@ -542,6 +698,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
//public ImageView img_remark; //public ImageView img_remark;
public final Button btn_gaps, btn_sku, btn_ref_img; public final Button btn_gaps, btn_sku, btn_ref_img;
public final ToggleButton toggle_btn; public final ToggleButton toggle_btn;
public final Spinner spinner;
public ViewHolder(View view) { public ViewHolder(View view) {
super(view); super(view);
@@ -558,6 +715,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image); btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image);
parentLayout = (LinearLayout) mView.findViewById(R.id.parent_layout); parentLayout = (LinearLayout) mView.findViewById(R.id.parent_layout);
toggle_btn = (ToggleButton) mView.findViewById(R.id.toggle_btn); toggle_btn = (ToggleButton) mView.findViewById(R.id.toggle_btn);
spinner = (Spinner) mView.findViewById(R.id.spinner);
} }
} }
} }
@@ -814,7 +972,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
if (preferences.getString(CommonString.KEY_LANGUAGE, "").equalsIgnoreCase(CommonString.KEY_LANGUAGE_ARABIC_KSA)) { if (preferences.getString(CommonString.KEY_LANGUAGE, "").equalsIgnoreCase(CommonString.KEY_LANGUAGE_ARABIC_KSA)) {
cdate = arabicToenglish(cdate); cdate = arabicToenglish(cdate);
}else if (preferences.getString(CommonString.KEY_LANGUAGE, "").equalsIgnoreCase(CommonString.KEY_LANGUAGE_ARABIC_UAE)) { } else if (preferences.getString(CommonString.KEY_LANGUAGE, "").equalsIgnoreCase(CommonString.KEY_LANGUAGE_ARABIC_UAE)) {
cdate = arabicToenglish(cdate); cdate = arabicToenglish(cdate);
} }
@@ -949,7 +1107,7 @@ public class T2PComplianceActivity extends AppCompatActivity {
for (int i = 0; i < t2PGetterSetters.size(); i++) { for (int i = 0; i < t2PGetterSetters.size(); i++) {
if (t2PGetterSetters.get(i).isPresent()) { if (t2PGetterSetters.get(i).getPresent()==1) {
//if (camera_allow.equals("1") && t2PGetterSetters.get(i).getImage().equals("")) { //if (camera_allow.equals("1") && t2PGetterSetters.get(i).getImage().equals("")) {
if (t2PGetterSetters.get(i).getGapsChecklist().size() == 0) { if (t2PGetterSetters.get(i).getGapsChecklist().size() == 0) {
flag = false; flag = false;
@@ -965,13 +1123,18 @@ public class T2PComplianceActivity extends AppCompatActivity {
flag = false; flag = false;
error_msg = getResources().getString(R.string.title_activity_fill_brand); error_msg = getResources().getString(R.string.title_activity_fill_brand);
break; break;
}else if (t2PGetterSetters.get(i).getCategory_fixture().equals("0") && t2PGetterSetters.get(i).getSkulist().size() == 0) { } else if (t2PGetterSetters.get(i).getCategory_fixture().equals("0") && t2PGetterSetters.get(i).getSkulist().size() == 0) {
flag = false; flag = false;
error_msg = getResources().getString(R.string.title_activity_fill_sku); error_msg = getResources().getString(R.string.title_activity_fill_sku);
break; break;
} }
} }
else if(t2PGetterSetters.get(i).getPresent()==-1){
flag = false;
error_msg = getResources().getString(R.string.msg_select_present);
break;
}
} }
@@ -1125,6 +1288,68 @@ public class T2PComplianceActivity extends AppCompatActivity {
} }
} }
public class CustomSpinnerAdapter extends ArrayAdapter<String> {
SelectGetterSetter tempValues = null;
LayoutInflater inflater;
private Activity activity;
private ArrayList data;
/*************
* CustomAdapter Constructor
*****************/
public CustomSpinnerAdapter(
T2PComplianceActivity activitySpinner,
int textViewResourceId,
ArrayList objects
) {
super(activitySpinner, textViewResourceId, objects);
/********** Take passed values **********/
activity = activitySpinner;
data = objects;
/*********** Layout inflator to call external xml layout () **********************/
inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
// This funtion called for each row ( Called data.size() times )
public View getCustomView(int position, View convertView, ViewGroup parent) {
/********** Inflate spinner_rows.xml file for each row ( Defined below ) ************/
View row = inflater.inflate(R.layout.custom_spinner_item, parent, false);
/***** Get each Model object from Arraylist ********/
tempValues = null;
tempValues = (SelectGetterSetter) data.get(position);
TextView label = (TextView) row.findViewById(R.id.tv_text);
if (position == 0) {
// Default selected Spinner item
label.setText(getString(R.string.select));
//sub.setText("");
} else {
// Set values for spinner each row
label.setText(tempValues.getAns());
}
return row;
}
}
public class CustomSkuAdapter extends ArrayAdapter<String> { public class CustomSkuAdapter extends ArrayAdapter<String> {
SkuGetterSetter tempValues = null; SkuGetterSetter tempValues = null;
@@ -1139,7 +1364,6 @@ public class T2PComplianceActivity extends AppCompatActivity {
T2PComplianceActivity activitySpinner, T2PComplianceActivity activitySpinner,
int textViewResourceId, int textViewResourceId,
ArrayList objects ArrayList objects
) { ) {
super(activitySpinner, textViewResourceId, objects); super(activitySpinner, textViewResourceId, objects);
@@ -1262,9 +1486,9 @@ public class T2PComplianceActivity extends AppCompatActivity {
} else if (language.equalsIgnoreCase(CommonString.KEY_LANGUAGE_ARABIC_UAE)) { } else if (language.equalsIgnoreCase(CommonString.KEY_LANGUAGE_ARABIC_UAE)) {
lang = CommonString.KEY_RETURE_LANGUAGE_UAE_ARABIC; lang = CommonString.KEY_RETURE_LANGUAGE_UAE_ARABIC;
}else if (language.equalsIgnoreCase(CommonString.KEY_LANGUAGE_OMAN)) { } else if (language.equalsIgnoreCase(CommonString.KEY_LANGUAGE_OMAN)) {
lang = CommonString.KEY_RETURE_LANGUAGE_OMAN; lang = CommonString.KEY_RETURE_LANGUAGE_OMAN;
}else{ } else {
lang = CommonString.KEY_RETURN_LANGUAGE_DEFAULT; lang = CommonString.KEY_RETURN_LANGUAGE_DEFAULT;
} }
@@ -1,5 +1,6 @@
package cpm.com.gskmtorange.gsk_dailyentry; package cpm.com.gskmtorange.gsk_dailyentry;
import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.content.ActivityNotFoundException; import android.content.ActivityNotFoundException;
import android.content.Context; import android.content.Context;
@@ -20,9 +21,12 @@ import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.Button; import android.widget.Button;
@@ -44,7 +48,9 @@ import java.util.logging.StreamHandler;
import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.Database.GSKOrangeDB;
import cpm.com.gskmtorange.R; import cpm.com.gskmtorange.R;
import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.constant.CommonString;
import cpm.com.gskmtorange.dailyentry.T2PComplianceActivity;
import cpm.com.gskmtorange.xmlGetterSetter.Promo_Compliance_DataGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.Promo_Compliance_DataGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SelectGetterSetter;
public class PromoComplianceActivity extends AppCompatActivity { public class PromoComplianceActivity extends AppCompatActivity {
LinearLayout lin_promo_sku, lin_addtional_promo; LinearLayout lin_promo_sku, lin_addtional_promo;
@@ -432,11 +438,17 @@ public class PromoComplianceActivity extends AppCompatActivity {
} }
for (int i = 0; i < promoSkuListData.size(); i++) { for (int i = 0; i < promoSkuListData.size(); i++) {
final boolean[] userSelect = {false};
final boolean[] userSelect2 = {false};
view = getLayoutInflater().inflate(R.layout.item_promo_sku_list, null, false); view = getLayoutInflater().inflate(R.layout.item_promo_sku_list, null, false);
final Promo_Compliance_DataGetterSetter data = promoSkuListData.get(i); final Promo_Compliance_DataGetterSetter data = promoSkuListData.get(i);
TextView txt_promoSkuName = (TextView) view.findViewById(R.id.txt_promoSkuName); TextView txt_promoSkuName = (TextView) view.findViewById(R.id.txt_promoSkuName);
Spinner spinner_inStock = (Spinner) view.findViewById(R.id.spinner_inStock);
Spinner spinner_promoAnnouncer = (Spinner) view.findViewById(R.id.spinner_promoAnnouncer);
ToggleButton toggle_inStock = (ToggleButton) view.findViewById(R.id.toggle_inStock); ToggleButton toggle_inStock = (ToggleButton) view.findViewById(R.id.toggle_inStock);
ToggleButton toggle_promoAnnouncer = (ToggleButton) view.findViewById(R.id.toggle_promoAnnouncer); ToggleButton toggle_promoAnnouncer = (ToggleButton) view.findViewById(R.id.toggle_promoAnnouncer);
ToggleButton toggle_runningPos = (ToggleButton) view.findViewById(R.id.toggle_runningPos); ToggleButton toggle_runningPos = (ToggleButton) view.findViewById(R.id.toggle_runningPos);
@@ -444,9 +456,129 @@ public class PromoComplianceActivity extends AppCompatActivity {
txt_promoSkuName.setText(data.getPromo()); txt_promoSkuName.setText(data.getPromo());
ArrayList<SelectGetterSetter> ans_list = new ArrayList<>();
SelectGetterSetter select = new SelectGetterSetter();
select.setAns(getString(R.string.select));
select.setAns_id(0);
ans_list.clear();
ans_list.add(select);
select = new SelectGetterSetter();
select.setAns(getString(R.string.yes));
select.setAns_id(1);
ans_list.add(select);
select = new SelectGetterSetter();
select.setAns(getString(R.string.no));
select.setAns_id(2);
ans_list.add(select);
CustomSpinnerAdapter skuadapter = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list);
spinner_inStock.setAdapter(skuadapter);
spinner_inStock.setSelection(0);
ArrayList<SelectGetterSetter> ans_list2 = new ArrayList<>();
SelectGetterSetter select2 = new SelectGetterSetter();
select2.setAns(getString(R.string.select));
select2.setAns_id(0);
ans_list2.clear();
ans_list2.add(select2);
select2 = new SelectGetterSetter();
select2.setAns(getString(R.string.yes));
select2.setAns_id(1);
ans_list2.add(select2);
select2 = new SelectGetterSetter();
select2.setAns(getString(R.string.no));
select2.setAns_id(2);
ans_list2.add(select2);
CustomSpinnerAdapter skuadapter2 = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list2);
spinner_promoAnnouncer.setAdapter(skuadapter2);
spinner_promoAnnouncer.setSelection(0);
spinner_inStock.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
userSelect[0] = true;
return false;
}
});
//In Stock //In Stock
final int finalI = i; final int finalI = i;
toggle_inStock.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
spinner_inStock.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
if(userSelect[0]){
userSelect[0] = false;
switch (position) {
case 0:
data.setIn_stock("-1");
img_promotion.setClickable(false);
img_promotion.setBackgroundResource(R.mipmap.camera_grey);
//Camera
if (!data.getImage_promotion().equals("")) {
new File(str + data.getImage_promotion()).delete();
data.setImage_promotion("");
}
break;
case 1:
img_promotion.setBackgroundResource(R.mipmap.camera_orange);
if (camera_allow.equals("1")) {
img_promotion.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
_pathforcheck = "Promo_Image_" + store_id + categoryId + "_" + data.getSku_id() +
data.getPromo_id() + visit_date.replace("/", "") + "_" +
getCurrentTime().replace(":", "") + ".jpg";
//child_position = position;
child_position = finalI;
path = str + _pathforcheck;
startCameraActivity(1);
}
});
}
break;
case 2:
data.setIn_stock("0");
img_promotion.setClickable(false);
img_promotion.setBackgroundResource(R.mipmap.camera_grey);
//Camera
if (!data.getImage_promotion().equals("")) {
new File(str + data.getImage_promotion()).delete();
data.setImage_promotion("");
}
break;
}
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
/* toggle_inStock.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) { if (isChecked) {
@@ -472,18 +604,79 @@ public class PromoComplianceActivity extends AppCompatActivity {
data.setIn_stock("0"); data.setIn_stock("0");
img_promotion.setClickable(false); img_promotion.setClickable(false);
img_promotion.setBackgroundResource(R.mipmap.camera_grey); img_promotion.setBackgroundResource(R.mipmap.camera_grey);
//Camera
if (!data.getImage_promotion().equals("")) {
new File(str + data.getImage_promotion()).delete();
data.setImage_promotion(""); data.setImage_promotion("");
} }
} }
}); }
});*/
if (data.getIn_stock().equals("1")) { /* if (data.getIn_stock().equals("1")) {
toggle_inStock.setChecked(true); toggle_inStock.setChecked(true);
} else { } else {
toggle_inStock.setChecked(false); toggle_inStock.setChecked(false);
}*/
switch (data.getIn_stock()){
case "-1":
spinner_inStock.setSelection(0);
break;
case "0":
spinner_inStock.setSelection(2);
break;
case "1":
spinner_inStock.setSelection(1);
break;
} }
//Promo Announcer
spinner_promoAnnouncer.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
userSelect2[0] = true;
return false;
}
});
spinner_promoAnnouncer.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
if(userSelect2[0]){
userSelect2[0] = false;
switch (position) {
case 0:
data.setPromo_announcer("-1");
break;
case 1:
data.setPromo_announcer("1");
break;
case 2:
data.setPromo_announcer("0");
break;
}
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
/* //Promo Announcer
toggle_promoAnnouncer.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { toggle_promoAnnouncer.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
@@ -499,10 +692,10 @@ public class PromoComplianceActivity extends AppCompatActivity {
toggle_promoAnnouncer.setChecked(true); toggle_promoAnnouncer.setChecked(true);
} else { } else {
toggle_promoAnnouncer.setChecked(false); toggle_promoAnnouncer.setChecked(false);
} }*/
//Running on POS //Running on POS
toggle_runningPos.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { /* toggle_runningPos.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) { if (isChecked) {
@@ -517,6 +710,18 @@ public class PromoComplianceActivity extends AppCompatActivity {
toggle_runningPos.setChecked(true); toggle_runningPos.setChecked(true);
} else { } else {
toggle_runningPos.setChecked(false); toggle_runningPos.setChecked(false);
}*/
switch (data.getPromo_announcer()){
case "-1":
spinner_promoAnnouncer.setSelection(0);
break;
case "0":
spinner_promoAnnouncer.setSelection(2);
break;
case "1":
spinner_promoAnnouncer.setSelection(1);
break;
} }
@@ -787,4 +992,66 @@ public class PromoComplianceActivity extends AppCompatActivity {
return cdate; return cdate;
} }
public class CustomSpinnerAdapter extends ArrayAdapter<String> {
SelectGetterSetter tempValues = null;
LayoutInflater inflater;
private Activity activity;
private ArrayList data;
/*************
* CustomAdapter Constructor
*****************/
public CustomSpinnerAdapter(
PromoComplianceActivity activitySpinner,
int textViewResourceId,
ArrayList objects
) {
super(activitySpinner, textViewResourceId, objects);
/********** Take passed values **********/
activity = activitySpinner;
data = objects;
/*********** Layout inflator to call external xml layout () **********************/
inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
// This funtion called for each row ( Called data.size() times )
public View getCustomView(int position, View convertView, ViewGroup parent) {
/********** Inflate spinner_rows.xml file for each row ( Defined below ) ************/
View row = inflater.inflate(R.layout.custom_spinner_item, parent, false);
/***** Get each Model object from Arraylist ********/
tempValues = null;
tempValues = (SelectGetterSetter) data.get(position);
TextView label = (TextView) row.findViewById(R.id.tv_text);
if (position == 0) {
// Default selected Spinner item
label.setText(getString(R.string.select));
//sub.setText("");
} else {
// Set values for spinner each row
label.setText(tempValues.getAns());
}
return row;
}
}
} }
@@ -740,12 +740,12 @@ public class UploadActivity extends AppCompatActivity {
} }
} }
String present = ""; /* String present = "";
if (t2PGetterSetters.get(i1).isPresent()) { if (t2PGetterSetters.get(i1).isPresent()) {
present = "1"; present = "1";
} else { } else {
present = "0"; present = "0";
} }*/
onXML = "[T2P_DATA]" onXML = "[T2P_DATA]"
+ "[MID]" + mid + "[/MID]" + "[MID]" + mid + "[/MID]"
@@ -757,7 +757,7 @@ public class UploadActivity extends AppCompatActivity {
+ "[IMAGE]" + t2PGetterSetters.get(i1).getImage() + "[/IMAGE]" + "[IMAGE]" + t2PGetterSetters.get(i1).getImage() + "[/IMAGE]"
+ "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]" + "[IMAGE1]" + t2PGetterSetters.get(i1).getImage1() + "[/IMAGE1]"
+ "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]" + "[IMAGE2]" + t2PGetterSetters.get(i1).getImage2() + "[/IMAGE2]"
+ "[PRESENT]" + present + "[/PRESENT]" + "[PRESENT]" + t2PGetterSetters.get(i1).getPresent() + "[/PRESENT]"
+ "[GAPS_DATA]" + gaps_xml + "[/GAPS_DATA]" + "[GAPS_DATA]" + gaps_xml + "[/GAPS_DATA]"
+ "[SKU_DATA]" + sku_xml + "[/SKU_DATA]" + "[SKU_DATA]" + sku_xml + "[/SKU_DATA]"
+ "[CATEGORY_FIXTURE]" + t2PGetterSetters.get(i1).getCategory_fixture() + "[/CATEGORY_FIXTURE]" + "[CATEGORY_FIXTURE]" + t2PGetterSetters.get(i1).getCategory_fixture() + "[/CATEGORY_FIXTURE]"
@@ -7,7 +7,7 @@ import java.util.ArrayList;
*/ */
public class Promo_Compliance_DataGetterSetter { public class Promo_Compliance_DataGetterSetter {
String store_id, sku_id, sku, promo_id, promo, in_stock, promo_announcer, String store_id, sku_id, sku, promo_id, promo, in_stock = "-1", promo_announcer = "-1",
running_pos, sp_promo, category_id,image_promotion; running_pos, sp_promo, category_id,image_promotion;
public String getStore_id() { public String getStore_id() {
@@ -0,0 +1,27 @@
package cpm.com.gskmtorange.xmlGetterSetter;
/**
* Created by yadavendras on 31-05-2017.
*/
public class SelectGetterSetter {
int ans_id;
String ans;
public int getAns_id() {
return ans_id;
}
public void setAns_id(int ans_id) {
this.ans_id = ans_id;
}
public String getAns() {
return ans;
}
public void setAns(String ans) {
this.ans = ans;
}
}
@@ -12,6 +12,8 @@ public class T2PGetterSetter {
String brand_id, display_id, brand, display, image, remark, key_id, category_id, ref_image_url, ref_image_path, image1, image2, category_fixture; String brand_id, display_id, brand, display, image, remark, key_id, category_id, ref_image_url, ref_image_path, image1, image2, category_fixture;
boolean isPresent; boolean isPresent;
int present = -1;
ArrayList<GapsChecklistGetterSetter> gapsChecklist = new ArrayList<>(); ArrayList<GapsChecklistGetterSetter> gapsChecklist = new ArrayList<>();
ArrayList<SkuGetterSetter> skulist = new ArrayList<>(); ArrayList<SkuGetterSetter> skulist = new ArrayList<>();
@@ -153,4 +155,12 @@ public class T2PGetterSetter {
public void setCategory_fixture(String category_fixture) { public void setCategory_fixture(String category_fixture) {
this.category_fixture = category_fixture; this.category_fixture = category_fixture;
} }
public int getPresent() {
return present;
}
public void setPresent(int present) {
this.present = present;
}
} }
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="#FFAA00"/>
</shape>
</item>
<item
android:state_selected="true">
<shape android:shape="rectangle">
<solid android:color="#FFAA00"/>
</shape>
</item>
</selector>
@@ -4,12 +4,12 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal" android:orientation="horizontal"
android:background="@android:color/transparent"
> >
<android.support.v7.widget.CardView <android.support.v7.widget.CardView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
card_view:cardBackgroundColor="@color/white" card_view:cardBackgroundColor="@color/white"
card_view:cardCornerRadius="10dp" card_view:cardCornerRadius="10dp"
> >
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@android:color/transparent"
>
<LinearLayout
android:id="@+id/parent_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/tv_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Checklist"
android:textColor="@color/black"
android:textStyle="bold"
android:gravity="center_vertical"
android:paddingTop="2dp"
android:paddingBottom="@dimen/custom_margin"
android:padding="10dp"
android:textSize="@dimen/text_size_xsmall"
android:paddingLeft="@dimen/custom_margin"/>
</LinearLayout>
</LinearLayout>
@@ -115,7 +115,17 @@
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical"> android:orientation="vertical">
<Spinner
android:id="@+id/spinner_inStock"
android:background="@drawable/spinner_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
<ToggleButton <ToggleButton
android:visibility="gone"
android:id="@+id/toggle_inStock" android:id="@+id/toggle_inStock"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@@ -154,7 +164,16 @@
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical"> android:orientation="vertical">
<Spinner
android:id="@+id/spinner_promoAnnouncer"
android:background="@drawable/spinner_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
<ToggleButton <ToggleButton
android:visibility="gone"
android:id="@+id/toggle_promoAnnouncer" android:id="@+id/toggle_promoAnnouncer"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@@ -77,7 +77,7 @@
android:text="@string/present" android:text="@string/present"
android:textStyle="bold" /> android:textStyle="bold" />
<RelativeLayout <!-- <RelativeLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1"> android:layout_weight="1">
@@ -90,7 +90,32 @@
android:background="@drawable/toggle_selector_background" android:background="@drawable/toggle_selector_background"
android:textOff="@string/no" android:textOff="@string/no"
android:textOn="@string/yes" /> android:textOn="@string/yes" />
</RelativeLayout>-->
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<Spinner
android:id="@+id/spinner"
android:background="@drawable/spinner_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
<ToggleButton
android:visibility="gone"
android:id="@+id/toggle_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
@@ -309,5 +309,7 @@
<string name="select_date">Select Date</string> <string name="select_date">Select Date</string>
<string name="no_route_plan_for_day">No Route Plan for the day</string> <string name="no_route_plan_for_day">No Route Plan for the day</string>
<string name="msg_select_present">Please select present </string>
</resources> </resources>