Подтвердить что ты не робот

Как сделать просмотр текста интерактивным в Android?

можно ли в android сделать просмотр текста нажатым, если да, то как? и если нет, то каков будет способ сделать ярлык clickable? Я хочу реализовать активность вызова, используя этот

private void call() {
     try {
         Intent callIntent = new Intent(Intent.ACTION_CALL);
         callIntent.setData(Uri.parse("tel:"+keywordxmlparsing.phone));
         startActivity(callIntent);
     } catch (ActivityNotFoundException activityException) {
         Log.e("dialing-example", "Call failed", activityException);
     }
 }

спасибо за ответы ур заранее...

4b9b3361

Ответ 1

textView.setOnClickListener(new View.OnClickListener());

Вы пробовали это?

Ответ 2

Более просто прямо в XML: с clickable = true

<TextView
                android:id="@+id/forgotPassword"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_marginTop="10dp"
                android:text="@string/forgotPassword"
                android:onClick="forgotPassword"
                android:clickable="true"
                />

Ответ 3

в android мы также можем щелкнуть по TextView так же, как Button или ImageView.

и метод также одинаковый для всех представлений.

как

view.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

            }
        });

Ответ 4

Попробуйте следующее:

view.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    }
});

Ответ 5

Сначала в вашем java файле нарисуйте TextView на xml id

TextView tv = (TextView)findViewById(R.Id.textView1);

то

tv.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      // TODO Auto-generated method stub
   }
});

Ответ 6

Честно говоря, я нашел плоскую кнопку, чтобы работать лучше для того, что я делал с RecyclerView:

<Button
android:id="@+id/btnFoo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"/>

Источник: fooobar.com/questions/38149/...

Затем настройте кнопку, чтобы она соответствовала моему расположению, и, наконец, добавив следующее к моему MainActivity.java под onCreate:

Button btnFoo = (Button) findViewById(R.id.btnFoo);
btnFoo.setOnClickListener(new View.OnClickListener() {

   @Override
   public void onClick(View v) {
      Intent intent = new Intent(MainActivity.this, FooActivity.class);
      startActivity(intent);
   }
});

Ответ 7

вы можете установить прослушиватель onclick в texview, как кнопка button.infact, наследует свойства от текстового представления.

Ответ 8

В xml для этого TextView есть поле

android:onClick="functionName"

Затем в ваш java файл, связанный с этим xml, включите эту функцию

public void functionName(View view){
// do your stuff
}

Ответ 9

Хотя это было давно, когда вы задали свой вопрос. Но я считаю, что для достижения желаемого вам нужно установить атрибут TextView xml android: autoLink. Например:

<TextView 
    ...
    android:autoLink="phone" />

Ответ 10

Просто попробуйте следующее: -

Внедрите View.OnClickListener, затем просто примените случай коммутатора и определите идентификатор вашего текстового представления в этом случае и передайте намерение.

пример: -

     @Override
 public void onClick(View v) {
    //TODO Auto-generated method stub

   switch (v.getId()) {
case R.id.textView:
    startActivity(new Intent(this,CalledClass.class));

    break;

default:
    break;
}

//здесь textView - это идентификатор для выбранного textView.

Ответ 11

TextView также выводится из View like-EditText, ListView и т.д., поэтому мы можем использовать

textView.setOnClickListener(new View.OnClickListener());