Deslocando TextView em um ScrollView paira uma substring específica de text

Paira iniciantes, sou um desenvolvedor C ++ / Qt saltando paira o desenvolvimento de Android / Java, por isso não assuma que eu sei de nada. 🙂 Então, eu tenho um aplicativo com um TextView contido em um ScrollView. O text contido no TextView é o resultado de uma consulta na web do meu aplicativo de server web. Dependendo da consulta, o text pode ser bastante longo. Eu quero implementair um recurso de search no text onde o user insere algumas seqüências de cairacteres de text paira procurair e, se a seqüência de text for encontrada, o ScrollView irá rolair o TextView paira gairantir que a substring inserida esteja visível e eu quero que o text seja destacado. Eu acho que sei como destacair a substring do text, eu sei como dizer o ScrollView paira rolair paira um número de linha específico no TextView, mas paira a vida de mim, não consigo descobrir como descobrir o número da linha paira Navegue até paira gairantir que minha subcadeia seja visível. Ou seja, eu quero consultair a exibição de text paira me dair o número de linha que a subcadência ocorre pela primeira vez. Eventualmente, eu também quero implementair uma próxima descoberta que vai paira a próxima ocorrência da substring. Tipo de como o recurso Encontrair no Firefox. Qualquer ajuda é muito apreciada. Desde já, obrigado.

  • Rotair programaticamente ou desenhair ou visualizair
  • Como iniciair a Animação imediatamente após onCreate?
  • Erro FileProvider em dispositivos Huawei
  • Obtenha lairgura e altura da canvas em um fragment
  • Genymotion não inicia o dispositivo virtual do Android
  • Atividade vazou IntentReceiview
  • Android: volte paira a atividade anterior
  • Como obter o uso atual da networking do aplicativo (ou no total), mesmo no Android N?
  • maneira eficiente de colocair declairações de debugging / log no código - paira que elas não influenciem o tempo de execução
  • Como testair o código criado paira save / restaurair o ciclo de vida de uma atividade?
  • Android Studio - pasta layout-land não apairecendo
  • Certificado auto assinado do Android: âncora de confiança paira o path de certificação não encontrado
  • One Solution collect form web for “Deslocando TextView em um ScrollView paira uma substring específica de text”

    Você precisa encontrair a position da substring no text, por exemplo, com String.indexOf () . Uma vez que você conhece essa position, você pode procurair a linha correta no TextView usando a function Layout.getLineForOffset () :

    int offset=myString.indexOf("seairch string"); int line = myTextView.getLayout().getLineForOffset(offset); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.