Compartilhar via


TextClassification Classe

Definição

Informações para gerar um widget para manipular texto classificado.

[Android.Runtime.Register("android/view/textclassifier/TextClassification", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class TextClassification : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/textclassifier/TextClassification", ApiSince=26, DoNotGenerateAcw=true)>]
type TextClassification = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
TextClassification
Atributos
Implementações

Comentários

Informações para gerar um widget para manipular texto classificado.

Um objeto TextClassification contém ícones, rótulos, onClickListeners e intenções que podem ser usados para criar um widget que pode ser usado para agir em texto classificado. Há o conceito de ação primária e outras ações secundárias.

por exemplo, criar uma visualização que, quando clicada, compartilha o texto classificado com o aplicativo preferido:

{@code
              // Called preferably outside the UiThread.
              TextClassification classification = textClassifier.classifyText(allText, 10, 25);

              // Called on the UiThread.
              Button button = new Button(context);
              button.setCompoundDrawablesWithIntrinsicBounds(classification.getIcon(), null, null, null);
              button.setText(classification.getLabel());
              button.setOnClickListener(v -> classification.getActions().get(0).getActionIntent().send());
            }

por exemplo, iniciar um modo de ação com itens de menu que podem lidar com o texto classificado:

{@code
              // Called preferably outside the UiThread.
              final TextClassification classification = textClassifier.classifyText(allText, 10, 25);

              // Called on the UiThread.
              view.startActionMode(new ActionMode.Callback() {

                  public boolean onCreateActionMode(ActionMode mode, Menu menu) {
                      for (int i = 0; i < classification.getActions().size(); ++i) {
                         RemoteAction action = classification.getActions().get(i);
                         menu.add(Menu.NONE, i, 20, action.getTitle())
                            .setIcon(action.getIcon());
                      }
                      return true;
                  }

                  public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
                      classification.getActions().get(item.getItemId()).getActionIntent().send();
                      return true;
                  }

                  ...
              });
            }

Documentação Java para android.view.textclassifier.TextClassification.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Propriedades

Actions

Retorna uma lista de ações que podem ser executadas no texto.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Creator

Informações para gerar um widget para manipular texto classificado.

EntityCount

Retorna o número de entidades encontradas no texto classificado.

Extras

Retorna os dados estendidos.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Icon

Retorna um ícone que pode ser renderizado em um widget usado para agir sobre o texto classificado.

Id

Retorna o id, se houver, para esse objeto.

Intent

Retorna uma intenção que pode ser disparada para agir sobre o texto classificado.

JniIdentityHashCode

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
JniPeerMembers

Informações para gerar um widget para manipular texto classificado.

Label

Informações para gerar um widget para manipular texto classificado.

LabelFormatted

Retorna um rótulo que pode ser renderizado em um widget usado para agir no texto classificado.

OnClickListener

Retorna o OnClickListener que pode ser acionado para agir no texto classificado.

PeerReference

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
Text

Obtém o texto classificado.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

Informações para gerar um widget para manipular texto classificado.

Dispose()

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
Dispose(Boolean)

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetConfidenceScore(String)

Retorna a pontuação de confiança para a entidade especificada.

GetEntity(Int32)

Retorna a entidade no índice especificado.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Informações para gerar um widget para manipular texto classificado.

Implantações explícitas de interface

IJavaPeerable.Disposed()

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
IJavaPeerable.Finalized()

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Informações para gerar um widget para manipular texto classificado.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Informações para gerar um widget para manipular texto classificado.

GetJniTypeName(IJavaPeerable)

Informações para gerar um widget para manipular texto classificado.

Aplica-se a