Guest User

Untitled

a guest
Oct 17th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2.  
  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.activity_main);
  7.  
  8. findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
  9. @Override
  10. public void onClick(View v) {
  11. MyDialogFragment myDialogFragment = new MyDialogFragment();
  12. myDialogFragment.show(getSupportFragmentManager(), MyDialogFragment.TAG);
  13.  
  14. }
  15. });
  16.  
  17. findViewById(R.id.background).setOnClickListener(new View.OnClickListener() {
  18. @Override
  19. public void onClick(View v) {
  20. Log.e("wrong", "clicked!!!!---------------");
  21. Toast.makeText(MainActivity.this, "Click!", Toast.LENGTH_LONG).show();
  22. }
  23. });
  24. }
  25.  
  26. @Override
  27. public void onCreate(@Nullable Bundle savedInstanceState) {
  28. super.onCreate(savedInstanceState);
  29. setCancelable(false);
  30. }
  31.  
  32. @Nullable
  33. @Override
  34. public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
  35. @Nullable Bundle savedInstanceState) {
  36. View view = inflater.inflate(R.layout.my_dialog_layout, container, false);
  37. getDialog().setCanceledOnTouchOutside(false);
  38. return view;
  39. }
  40.  
  41. @Override
  42. public void onResume() {
  43. Window window = getDialog().getWindow();
  44. Point size = new Point();
  45. Display display = window.getWindowManager().getDefaultDisplay();
  46. display.getSize(size);
  47. window.setLayout((int) (size.x * 0.8), WindowManager.LayoutParams.WRAP_CONTENT);
  48. window.setGravity(Gravity.CENTER);
  49. super.onResume();
  50. }
Add Comment
Please, Sign In to add comment