問題タブ [spannable]

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 投票する
4 に答える
993 参照

android - TextView を Android のレイアウト内に収める

正方形の FrameLayout があります。レイアウト内に TextView があり、ユーザーが textSize を増減するオプションがあります。テキストが FrameLayout 全体を埋めるのに十分な大きさの場合、テキストの増加オプションを制限したいと考えています。したがって、25sp のようなものから始めて、ユーザーが 40sp に達し、TextView の高さが FrameLayout の高さを超えると、39sp に戻して、テキスト サイズをさらに大きくすることを禁止する必要があります。TextView のソースはスパン可能です。

これが私がこれまでに行った方法です。

増加ボタンではsetTextSize(currentValue + 1)、スパン可能なフラグメントごとに単純に I します。

再度 setText したときの TextView の「実際の」サイズがわからないため、使用しました

欠点は、テキストを増やしてから再び減らすという目に見える操作です。そのため、ユーザーは 100 ミリ秒ほどテキストが大きくなってから元に戻るのを見るでしょう。実際にテキストサイズを大きくすることを避けることができるように、この計算を処理する良い方法はありますか?

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

android - TextView#setMovementMethod(LinkMovementMethod.getInstance())はリンク表示を壊しています

いくつかのHTMLから作成されTextViewたものを入力しています。Spannable

このコード:

リンクを表示しますが、クリックできません。このコード:

リンクは表示されません。TextViewXMLで次のように指定されます

なぜLinkMovementMethod、クリック可能なリンクを作成するために完全に存在する方法が、TextViewリンクの表示を停止するのですか?

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

android - スパナブルで文字を分離する

スパン可能なものがあります[12][と の間の数字を読みたい]です。スパンナブルに対してどうすればよいですか?

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

android - ImageSpanでの画像の遅延読み込み

データの取得開始時にデフォルトの画像を設定し、取得が終了すると画像をロードするカスタムImageSpanを構築したいと思います。

コードの例:

ロードが終了し、デフォルトではなく新しいビットマップを取得する時期であることをスパンに通知するにはどうすればよいですか?

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

android - Androidは元のhtmlでスパン可能な位置を取得します

スパン可能な特定の文字の位置がわかっている場合、html で対応する位置を取得するにはどうすればよいですか? たとえば、次の文字列がある場合:

'p' という文字がスパン可能な 4 番目の位置にあることはわかっていますが、html の 7 番目の位置にあることを確認するにはどうすればよいですか?

0 投票する
10 に答える
30524 参照

android - クリック可能なオブジェクトでスパン可能な文字列の下線を取り除く方法は?

私はそれにセットをSpannable Object持っています。Clickable Objectが にSpannable String表示されるTextViewと、青いテキストと青い下線が表示されます (このテキストがクリック可能であることをユーザーに示します)。私の問題は、青い下線が表示されないようにするにはどうすればよいTextViewですか?

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

android - setText メソッドは、動的設定 MaskFilterSpan を使用した EditText には影響しません

環境: Android 4.2

レイアウト/アクティビティ_main.xml

テスト1(成功!効果あり):

テスト 2 (失敗! 効果なし、なぜ ??? ):

違いは、コードの 2 番目の段落が EditText から取得したデータであることです。2 番目のコードはString str = etContent.getText().toString();を使用します。 コードの最初の部分がコード editText.setText("123456") を追加する前に試してみましたが、ぼかし効果も失敗しました。

誰が私を助けることができます?

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

android - ランドスケープ モードで SpannableString が正しく表示されない

次のように、 SpannableString を使用して EditText に画像を追加するコードがあります。

間にいくつかの指数計算がありますが、それらは重要ではないため含めませんでした。コードは正常に動作します。ここにいくつかの画像があります:

非編集モードでのポートレートとランドスケープ:

肖像画 風景

ただし、横向きモードで編集を開始すると、画像の後ろにテキストが表示されます。

私の名前は問題、大きな問題です

ほとんどの人が知っているように、奇妙な String は iPhone の絵文字の Unicode を表します。以前にこの問題に遭遇した人はいますか?

編集: でテストされandroid:imeOptions="actionDone|flagNoExtractUi"、機能しません。単語の提案が私の EditText を覆い隠します。

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

c# - MonoDroid GetSpans の最後のパラメーター

Monodroid プロジェクトで ISpannable を使用しようとしていますが、GetSpans に問題があります。私が最終的に求めているのは、次のようなリッチ テキスト エディターです。

https://code.google.com/p/android-richtexteditor/source/browse/?r=4#svn/trunk/src/net/sgoliver

ただし、GetSpansの Xamarin ドキュメントは特に役に立ちません。Java から C# に変換しようとしている行は次のとおりです。

ただ、C#でStyleSpan.classを書くと「} expected」のコンパイルエラーが出るので、最後のパラメータに何を渡せばいいのかわかりません。すべてのスパンまたは特定のタイプのすべてのスパンを取得するには、最後のパラメーターに何を渡すことができますか?