点击电子邮件imageview

时间:2016-06-14 11:43:43

标签: android email button textview onclicklistener

我想要的就是当我点击文本框上的电子邮件时,它会打开电子邮件或gmail,当它打开电子邮件或其他应用程序时,它会在地址中写下电子邮件,我知道我需要将textview点击为可以帮助如果可行且简单,请使用代码。

Java类:

valid_till

1 个答案:

答案 0 :(得分:0)

在ImageView上设置单击侦听器。在getText().toString()上使用TextView to get the text, then add it to your email intent emailIntent.putExtra(Intent.EXTRA_TEXT, text);。见下文。您需要将TextView设置为final,以便可以在onClick

中访问它
final TextView textView = findViewById(...)

imageView.setOnClickListener( new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String text = textView.getText().toString();
        Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", emailAddress, null));
        emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); // Whatever subject
        emailIntent.putExtra(Intent.EXTRA_TEXT, text);
        context.startActivity(Intent.createChooser(emailIntent, "Send email"));
    }
});