辞書型アプリを書いています。ハッシュマップされた用語と定義のリストがあります。基本的な前提は、定義を表示するためにタップする単語のリストがあることです。
私はこの機能を稼働させています-私は今、定義の間に動的リンクを配置しようとしています。
例:ユーザーがリスト内のアイテム「犬」をタップしたとします。「小さな毛皮のような[動物]、一般的にペットとして飼われています。[猫]も参照してください。」という定義が表示される場合があります。ユーザーが[動物]または[猫]という単語をクリックして、適切な定義に移動できるようにすることを目的としています。定義内のリンクが角かっこで囲まれていることを確認するのはすでに問題になっているので、ポップアップ文字列をスキャンして[角かっこで囲まれた]テキストを探し、その定義へのリンクを提供するだけです。
定義には複数のリンクを含めることができますが、リンクを含まないものもあることに注意してください。
文字列が表示される前にアクセスできるので、これを行う最善の方法は、ダイアログボックスが表示される前にスキャンを実行してリンクを準備することだと思います。
問題は、角かっこで囲まれたテキストをスキャンして、それらのかっこで囲まれたテキストを返すにはどうすればよいでしょうか。
理想的には、表示される実際のダイアログボックスには角かっこがなく、ダイアログボックスのテキストにハイパーリンクを配置する方法も理解する必要がありますが、その橋を渡ります。
私はJavaに不慣れです-私はMATLABから来て、ただ浮かんでいるところですが、これは私がこれまでに対処しなければならなかったよりも一般的ではないタスクです!