Skip to content

HanzoDev1375/prograsssheet

Repository files navigation

Prograss Sheet

Why use Progress Shit?

This is a material and improved version that can be a good alternative to the Dialog Progress and it is also much easier to use.

How to use?

Currently this library is not published in Mevan, you can add the module

using in java

   PrograssSheet sheet = new PrograssSheet(this);

    binding.btn.setOnClickListener(
        i -> {
          sheet.setMode(StateMod.PROGRASSH);
          sheet.setTitle("Hello");
          sheet.show();
        });
    binding.btn.setOnLongClickListener(
        i -> {
          sheet.setMode(StateMod.PROGRASSV);
          sheet.setTitle("Hello ");
          sheet.show();
          return true;
        });

using in kotlin

    val sheet = PrograssSheet(this)
    
    binding.btn.setOnClickListener {
        sheet.setMode(StateMod.PROGRASSH)
        sheet.setTitle("Hello ")
        sheet.show()
    }
    
    binding.btn.setOnLongClickListener {
        sheet.setMode(StateMod.PROGRASSV)
        sheet.setTitle("Hello ")
        sheet.show()
        true
    }

LayoutSheetEditText

using in java

binding.btn.setOnLongClickListener(
        i -> {
          var layout = new LayoutSheetEditText(MainActivity.this);
          layout.setTitle(R.string.app_name);
          layout.setokClick(
              it -> {
                Toast.makeText(getApplicationContext(), layout.getText(), 2).show();
                layout.dismiss();
              });
          layout.setnoClick(
              it -> {
                Toast.makeText(getApplicationContext(), layout.getTitle(), 2).show();
                layout.dismiss();
              });
          layout.show();
          return true;
        });

using in kt

binding.btn.setOnLongClickListener {
    val layout = LayoutSheetEditText(this@MainActivity)
    layout.setTitle(R.string.app_name)
    
    layout.setokClick {
        Toast.makeText(applicationContext, layout.text, 2).show()
        layout.dismiss()
    }
    
    layout.setnoClick {
        Toast.makeText(applicationContext, layout.title, 2).show()
        layout.dismiss()
    }
    
    layout.show()
    true
}

Mod

You can define an item with the help of State Mod in 2 modes: V&H (vertical and horizontal).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages