問題タブ [urlspan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android、エクストラ付きの urlspan でアクティビティを開始しますか?
ここで述べたように、Activity に目的のインテント フィルターがある場合、特定の URL で作成された Activity by Intent を開始できます。URLSpan
そのため、次のように、テキスト ビューのテキストとして設定された SpanableString に を設定することで、Activity を開始できます。
Intent を使用して Activity を開始する場合、Intent に関する詳細を追加し、メソッドextras
によって Activity でそれらを取得できますgetExtras
。私の質問は次のとおりです。
アクティビティを開始しURLSpan
、ターゲット アクティビティで取得できる文字列を送信する方法はありますか?
android - テキスト内のリンクを検索および設定するために Linkify を使用しているときに、TextView のリンクのクリックを処理します。
サーバーから取得したテキストで満たされた TextView があります。すべてのリンク検索を処理し、必要に応じて addLinks メソッド全体で URLSpan を設定するためにLinkifyを使用しています。
問題は、リンクをクリックしたときのデフォルトの動作がブラウザで開くことです。私が望むのは、クリックされたリンクを取得して自分で処理することです。
「OnClick」などを設定できるLinkifyの方法が見当たりません...
お手伝いありがとうございます :)
android - URLSpan のクリック効果をクリアするには?
バックグラウンド
textView 内でいくつかの URLSpan を使用したかったので、次のようなものを使用しました。
問題
機能しますが、アイテムをクリックするとクリックされたままになります。まだリンクに触れているようです...
私が試したこと
textView からフォーカスをクリアし、別のビューにフォーカスを設定しようとしましたが、どれも役に立ちませんでした。
また、クリックされるたびに UrlSpan を削除して代わりに新しいものを追加しようとしましたが、うまくいきませんでした。コードは次のとおりです。
質問
クリックされるたびに URLSpan に残る選択/クリック効果をクリアするにはどうすればよいですか?
android - textView とカスタム URLSpan の両方で autoLink を使用するにはどうすればよいですか?
次のような textView があります。
そして、次のような Spannable 文字列:
そして、次のようなカスタム `URLSpan クラス:
しかし、自動リンクを使用している場合、カスタムのクリック可能なスパンが機能しません。自動リンクと独自のクリック可能スパンを一緒に使用するにはどうすればよいですか?
android - Android カスタム URLSpan が機能しない
問題は、URL スパンのクリックで自分のアクションを処理することです。カスタム URLSpan を作成しましたが、機能しません。
これは私のカスタム URLSpan です。
そしてここで私はそれを使用します:
しかし、URL をクリックすると、ネイティブの Android ダイアログが表示され、電子メール プログラムを選択できます。インターネットで見つけたすべての例は同じです。
編集: @CommonWare からの回答によると。私はちょうど必要でした:
android - クリックしてもカスタム URL スパンが反応しない
クロム カスタム タブを使用してリンクを開くカスタム URL スパンを作成しました。リンクが正しく表示されるようになったので、Html.fromHtml()
機能を使用しています。
アクティビティでは、TextView にこれを使用します。
リンク変換クラスは次のようになります。
リンクをクリックすると、トースト メッセージが表示されると思っていましたが、OnClick メソッドがまったく呼び出されていないようです。