|
|
@ -2,13 +2,21 @@ package ru.visionlab.femdemo; |
|
|
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity; |
|
|
|
|
|
|
|
import android.app.AlertDialog; |
|
|
|
import android.content.DialogInterface; |
|
|
|
import android.content.Intent; |
|
|
|
import android.graphics.Color; |
|
|
|
import android.graphics.drawable.ColorDrawable; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.view.Gravity; |
|
|
|
import android.view.LayoutInflater; |
|
|
|
import android.view.MenuItem; |
|
|
|
import android.view.View; |
|
|
|
import android.view.WindowManager; |
|
|
|
import android.widget.Button; |
|
|
|
import android.widget.ImageView; |
|
|
|
import android.widget.PopupMenu; |
|
|
|
import android.widget.TextView; |
|
|
|
import android.widget.Toast; |
|
|
|
|
|
|
|
import ru.visionlab.femdemo.login.LoginActivity; |
|
|
@ -19,6 +27,8 @@ public class CheckInActivity extends AppCompatActivity { |
|
|
|
ImageView logout; |
|
|
|
ImageView menu; |
|
|
|
|
|
|
|
AlertDialog dialogBuilder; |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
|
|
super.onCreate(savedInstanceState); |
|
|
@ -38,7 +48,75 @@ public class CheckInActivity extends AppCompatActivity { |
|
|
|
menu.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
PopupMenu popupMenu = new PopupMenu(CheckInActivity.this, menu); |
|
|
|
LayoutInflater inflater = LayoutInflater.from(getApplicationContext()); |
|
|
|
view = inflater.inflate(R.layout.layout, null); |
|
|
|
|
|
|
|
/*Button btn_confirm = view.findViewById(R.id.btn_confirm); |
|
|
|
Button btn_cancel = view.findViewById(R.id.btn_cancel); |
|
|
|
TextView txt_title = view.findViewById(R.id.txt_title); |
|
|
|
TextView txt_content = view.findViewById(R.id.txt_content); |
|
|
|
|
|
|
|
btn_cancel.setVisibility(View.GONE); |
|
|
|
btn_confirm.setText("OK"); |
|
|
|
|
|
|
|
txt_title.setText("WARNING"); |
|
|
|
txt_content.setText("This job is not active. Please synchronize to get the latest data, then contact your coordinator if needed.");*/ |
|
|
|
|
|
|
|
|
|
|
|
final AlertDialog alertDialog = new AlertDialog.Builder(CheckInActivity.this) |
|
|
|
.setView(view) |
|
|
|
.create(); |
|
|
|
alertDialog.show(); |
|
|
|
alertDialog.getWindow().setLayout(600,460); |
|
|
|
alertDialog.getWindow().setGravity(Gravity.TOP|Gravity.LEFT); |
|
|
|
alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); |
|
|
|
|
|
|
|
|
|
|
|
WindowManager.LayoutParams params = alertDialog.getWindow().getAttributes(); |
|
|
|
alertDialog.setCanceledOnTouchOutside(true); |
|
|
|
params.horizontalMargin = -100; |
|
|
|
alertDialog.getWindow().setAttributes(params); |
|
|
|
|
|
|
|
/*btn_confirm.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
alertDialog.cancel(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
btn_cancel.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
alertDialog.cancel(); |
|
|
|
} |
|
|
|
});*/ |
|
|
|
} |
|
|
|
}); |
|
|
|
/*menu.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
|
|
|
|
// instance of alert dialog to build alert dialog |
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(CheckInActivity.this); |
|
|
|
builder.setIcon(R.drawable.andrew); |
|
|
|
builder.setTitle("Andrew Bahl"); |
|
|
|
// builder.setMessage("Bottom Alert dialog"); |
|
|
|
|
|
|
|
// set the neutral button to do some actions |
|
|
|
builder.setNeutralButton("Logout", new DialogInterface.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(DialogInterface dialog, int which) { |
|
|
|
Intent intent = new Intent(CheckInActivity.this, LoginActivity.class); |
|
|
|
startActivity(intent); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
// show the alert dialog |
|
|
|
AlertDialog alertDialog = builder.create(); |
|
|
|
alertDialog.show(); |
|
|
|
alertDialog.getWindow().setLayout(800,400); |
|
|
|
alertDialog.getWindow().setGravity(Gravity.TOP); |
|
|
|
*//*PopupMenu popupMenu = new PopupMenu(CheckInActivity.this, menu); |
|
|
|
popupMenu.getMenuInflater().inflate(R.menu.navigation_menu, popupMenu.getMenu()); |
|
|
|
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { |
|
|
|
@Override |
|
|
@ -49,8 +127,10 @@ public class CheckInActivity extends AppCompatActivity { |
|
|
|
} |
|
|
|
}); |
|
|
|
// Showing the popup menu |
|
|
|
popupMenu.show(); |
|
|
|
popupMenu.show();*//* |
|
|
|
} |
|
|
|
}); |
|
|
|
});*/ |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |