Как получить строковое значение текстового поля - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь написать программу, которая, когда я добавляю много текстовых полей программно (используя кнопку), где вы можете щелкнуть текстовое поле, и оно будет вставлять строку внутри него.но каждый раз я добавляю новое текстовое поле со строкой.когда я нажимаю на прежнее текстовое поле, оно всплывает на экране.Я надеюсь, что кто-то поможет мне

        public void getText(){

            TableRow legRow = new TableRow(this);

            tvAddress = new TextView(this);


            tvAddress.setTextSize(13);
            tvAddress.setWidth(275);
            tvAddress.setGravity(Gravity.CENTER_VERTICAL| Gravity.CENTER_HORIZONTAL);
            tvAddress.setHighlightColor(Color.parseColor("#4398ee"));
            tvAddress.setTextColor(Color.parseColor("#000000"));
            tvAddress.setPadding(0, 0, 0, 5);
            tvAddress.setTag(addresss);

    //        tvAddress.setTag("et"+x);
            tvAddress.setHint("Address "+x);
            tvAddress.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Toast.makeText(PointOfInterestActivityTable.this, ""+tvAddress.getTag(), Toast.LENGTH_SHORT).show();
                }
            });
    legRow.addView(tvAddress);
    } 

1 Ответ

0 голосов
/ 19 декабря 2018

Создать tvAddress.setText("Hello"); выше метода Toast.

Затем в методе Toast вместо ""+tvAddress.getTag() попробуйте использовать tvAddress.getText().toString()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...