Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Phone Element Suggestion #160

Open
edwinmugendi opened this issue Sep 10, 2021 · 0 comments
Open

Add Phone Element Suggestion #160

edwinmugendi opened this issue Sep 10, 2021 · 0 comments

Comments

@edwinmugendi
Copy link

edwinmugendi commented Sep 10, 2021

Thanks for your great About Pge library.

Below is a suggestion for the code to add an element that enables users to open the phone dialer with a preset phone number

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

       
        String phone = "+254722906835";

        View aboutPage = new AboutPage(this)
                .isRTL(false)
                //.setCustomFont(String) // or Typeface
                .setImage(R.drawable.login_logo)

                //.addItem(versionElement)
               // .addItem(adsElement)
                .addEmail("info@sapamatech.com")
                .addItem(getPhoneElement(phone))
                .addWebsite("https://sapamacash.com/")
                .addFacebook("sapamatech")
                .addTwitter("sapamatech")
                .addYoutube("UCV-sIbWJ5HpO0qk6Hp7Sjfw")
               // .addItem(getCopyRightsElement())
                //.addPlayStore("com.ideashower.readitlater.pro")
                //.addGitHub("medyo")
                //.addInstagram("medyo80")
                .create();

        setContentView(aboutPage);

    }

    /**
     * S# getPhoneElement() function
     *
     * Get Phone Element
     *
     * @param phone
     *
     * @return Element
     * */
    Element getPhoneElement(String phone) {
        Element copyRightsElement = new Element();
        final String phoneTitle = "Call us";
        copyRightsElement.setTitle(phoneTitle);
        copyRightsElement.setIconDrawable(R.drawable.ic_phone);
        copyRightsElement.setAutoApplyIconTint(true);
        copyRightsElement.setIconTint(mehdi.sakout.aboutpage.R.color.about_item_icon_color);
        copyRightsElement.setIconNightTint(android.R.color.white);
        copyRightsElement.setGravity(Gravity.LEFT);
        copyRightsElement.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_DIAL);
                intent.setData(Uri.parse("tel:"+phone));
                startActivity(intent);
            }
        });

        return copyRightsElement;
    }  
}
@edwinmugendi edwinmugendi changed the title addPhone Add Phone Element Suggestion Sep 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant