aboutsummaryrefslogtreecommitdiff
path: root/libs/editor/WordPressEditor/src/main/java/org/wordpress/android/editor/legacy/EditLinkActivity.java
blob: e02f98eb2745a629b3a9163d7c37256463ca57b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package org.wordpress.android.editor.legacy;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import org.wordpress.android.editor.R;

public class EditLinkActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.alert_create_link);

        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            String selectedText = extras.getString("selectedText");
            if (selectedText != null) {
                EditText linkTextET = (EditText) findViewById(R.id.linkText);
                linkTextET.setText(selectedText);
            }
        }

        final Button cancelButton = (Button) findViewById(R.id.cancel);
        final Button okButton = (Button) findViewById(R.id.ok);

        final EditText urlEditText = (EditText) findViewById(R.id.linkURL);
        urlEditText.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (urlEditText.getText().toString().equals("")) {
                    urlEditText.setText("http://");
                    urlEditText.setSelection(7);
                }
            }

        });

        okButton.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                EditText linkURLET = (EditText) findViewById(R.id.linkURL);
                String linkURL = linkURLET.getText().toString();

                EditText linkTextET = (EditText) findViewById(R.id.linkText);
                String linkText = linkTextET.getText().toString();

                Bundle bundle = new Bundle();
                bundle.putString("linkURL", linkURL);
                if (!linkText.equals("")) {
                    bundle.putString("linkText", linkText);
                }

                Intent mIntent = new Intent();
                mIntent.putExtras(bundle);
                setResult(RESULT_OK, mIntent);
                finish();
            }
        });

        cancelButton.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                Intent mIntent = new Intent();
                setResult(RESULT_CANCELED, mIntent);
                finish();
            }
        });

        // select end of url
        urlEditText.performClick();
    }
}