問題タブ [linkify]

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.

0 投票する
2 に答える
2982 参照

android - ListView の onClick イベントが、リンクされた電子メール アドレスで発生しない

ListAdapter とリストのカスタム onItemClick メソッドを備えた単純な ListView があります。私の ListView 項目はクリック可能で、他の機能を実行できます。ただし、一部の ListView 要素には、クリック可能な電子メール アドレスも含まれています

Linkify を見つけ、ドキュメントに従ってメール アドレスの textview に追加しました。

その後、そのような「クリック可能な」テキストビューを含む ListView アイテムは、クリックできなくなり、他の機能を実行できなくなります。

ビュー全体を作成した後に OnItemClickListener を追加しようとしましたが、役に立ちません:(

Linkified textView が含まれていても、ListView アイテムをクリック可能にする方法についてのアイデアはありますか?


そもそも質問をする前に、これ以上検索しなかったことを深くお詫び申し上げます。私は自分の質問に対する答えを見つけ、それを答えとして投稿しました。

0 投票する
2 に答える
518 参照

android - Android アプリの linkify の問題

私は電話番号を持っていますtext view(私がそこに持っているのはそれだけです)。私は使っている :

ただし、電話番号が によって認識されていませんlinkify。番号の形式は次のとおり (123) 456-7890です。私も試し1234567890てみ123.456.7890ました。何も機能しません。助けはありますか?

ありがとう。

0 投票する
4 に答える
22387 参照

android - Android Linkify テキスト - シングル テキスト ビューのスパン可能なテキスト - Twitter のツイートのように

私はtextViewと次のようなテキストを持っています

「これは、キーワードとブラウズするためのリンクを含む単純テキストです

上記のテキストで私が作りたい..

リンクをクリックすると、その URL が開きそのキーワードをクリックすると、アプリケーションで新しいアクティビティが開きます

また、 TextView全体のクリックイベントもあります。

解決策を見つけるのを手伝ってください。ありがとう、MKJParekh

0 投票する
0 に答える
228 参照

android - android linkify for mapsについて

linkifyアドレスを自動認識するためにAndroidアプリで使用しています。一部のアドレスでは機能しますが、他のアドレスでは機能しません。私が気付いたことの 1 つは、住所を認識するために大文字の使用が重要であるということでした。スペルも重要です。ただし、これらを使用しても、すべてのアドレスを自動認識できませんでした。

によって自動認識されるアドレスがどのように見えるべきかについて、誰か親切に洞察を提供できますlinkifyか?

ありがとう。

0 投票する
1 に答える
1598 参照

android - WebView で郵送先住所の自動リンクを無効にする

android WebView は、html 内の郵送先住所を自動的に検出し、それをクリックしてマップを起動できるようにします。ネイティブコードを変更せずにこれを無効にする方法はありますか? これを防ぐために、html マークアップに何かを追加したり、javascript イベントをキャンセルしたりできますか?

この変更をネイティブ コードで行う必要がある場合、どのように行うのですか?

編集: 郵送先住所と言うときは、次のような物理的な住所を意味します。

123 メイン ストリート サムタウン、カリフォルニア州 12345

0 投票する
2 に答える
1145 参照

android - メールを送信するためにテキストをリンクしますか?

linkifyを使用してクリック可能なテキストを作成しようとしています。名前をクリックすると、メールインテントを呼び出したいです。ただし、メールアドレスはlinkifyと同じではありません。パターンが「特定の名前」である場合に、linkifyを介してmailto:specificname@gmail.comを実行する方法はありますか?これが私のサンプルコードです:

ここでわかるように、この問題は、電子メールのインテントが件名「johndoe@gmail.comJohnDoe」に入力されていることです。これは明らかな結果ですが、スキーム内のパターンテキストを切り捨てる方法がわかりません。ご協力いただきありがとうございます。

ps linkifyを含まない別の方法を知っている場合は、クレジットも取得します:)

0 投票する
3 に答える
650 参照

.net - HTMLエンコードとURL

HTMLコードから削除する必要のある入力文字列があるため、デフォルトの.Net関数.HtmlEncode()を使用して、すべての危険な文字をエスケープします。

ここで、入力文字列のURLを、正規表現を介してHREFアンカーに置き換えようとしています。

問題は、.HtmlEncode()を呼び出す前にURLを「リンク」すると、アンカータグが失われることです。これは論理的です。しかし、.HtmlEncode()を呼び出した後にlinkifyを実行すると、危険な文字が含まれているために一部のURLが不正な形式になりますか?

鶏が先か卵が先かという問題のようですが、どうすれば解決できますか?

例:

入力文字列:

See http://example.com/q=1&x=2

期待される結果:

See <a href="http://example.com/q=1&x=2">http://example.com/q=1&amp;x=2</a>

最初にHtmlEncodeを実行し、その後でLinkifyを呼び出します。

See <a href="http://example.com/q=1&amp;x=2">http://example.com/q=1&amp;x=2</a>

最初にLinkifyを実行し、その後にHtmlEncodeを呼び出します。

See &lt;a href=&quot;http://example.com/q=1&amp;x=2&quot;&gt;http://example.com/q=1&amp;x=2&lt;/a&gt;

私が現在使用している解決策は、正規表現(linkify)で見つかったすべての一致に対して.HtmlDecode()を呼び出すことですが、有効なURLには理論的には&amp;デコードされるようなパターンが含まれている可能性があるため、100%確実ではありません。 。

0 投票する
0 に答える
297 参照

javascript - タグに含まれていないテキストをリンクする JavaScript 正規表現

私はしばらくの間、次のリンク化コードを使用しています。

ユーザーが画像、YouTube iframe などを追加できるシナリオができたので、これらのタグの外側の文字列にリンクをラップする必要があります。

補足: 追加できるタグを制限し、これらのタグの形式を制御できます。

助言がありますか?

0 投票する
1 に答える
859 参照

android - android:listView の autoLink

私はlistViewを持っており、listViewの各アイテムにはtextViewがあります。listView の各項目で android:autoLink="web|email" を textView と onTouch リスナーに設定しました。textView に触れると、onTouch は呼び出されません。

私が望むのは、リンクがtextViewに存在する場合、そのリンクのみがクリック可能でなければならないということです.textViewの残りの部分は、そのonTouchで取得したい.そして、リンクが存在しない場合は、listViewアイテム全体でonTouchを取得したい. 何か方法はありますか?..助けてください。

0 投票する
1 に答える
1395 参照

android - Linkify + textIsSelectable

使用後

ログ書き込み

また、テキストは選択できません。リンクと選択可能な両方が必要です。