問題タブ [spannablestring]

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

android - 最初の setSpan は機能しませんでした

BOLDtextと作りたい。ただし、タイプのみ BOLD です。type

私は何を取りこぼしたか?

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

android - スパン可能な文字列エラー

警告ダイアログ ボックスにテキストをハイパーリンクとして表示しようとしています。プロセスの一部では、テキストをフォーマットするために SpannableString を使用する必要があります。問題は、コードの SpannableString 部分でアプリケーションの実行時エラーが発生することです。

DDMS を調べたところ、Java.Lang.NullPointerException というエラーが表示されました。誰もこれを経験しましたか?SpannableString メソッドにハードコードされた文字列を渡すことができるはずです。なぜこのようにクラッシュするのかわかりません。

これは、私の Java ファイルの OnCreate 関数です。

これは、私の XML ファイルのテキスト ビューです。

マイレイアウト

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

android - SpannableString のウェブアドレスを非表示にする

クリックすると、アラート ダイアログから Web ブラウザーが開く 1 つの単語として表示したい Web アドレスがあります。現在、完全な Web アドレスが表示されていることを除いて、すべて正常に動作しています。これを隠す方法がわかりません。これが私のJavaファイルのコードです。

www.google.com を次のように置き換えてみました

しかし、これはコンパイルさえしません。これを可能にする何らかの種類の SpannableString の入力引数構成が必要です。何か案は?

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

android - setSpan() は 1 つの画像のみを生成します

とにかく、for ループを通過しますが、2 つの setSpan() を配置して、最後の反復で 2 つの画像が取り込まれるかどうかを確認します。文字列の最後にのみ画像を取り込みます。たぶん、複数を生成するために setspan に入れなければならない特定のフラグがありますか?

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

android - EditText PasswordtransformationMethod とスパン

PasswordTransformationMethod ( https://github.com/android/platform_frameworks_base/blob/master/core/java/android/text/method/PasswordTransformationMethod.java ) を調整して、編集可能な charsequence のインスタンスで動作できるようにしようとしています。スパンします。私が欲しいのは、変換された文字列には、ソース文字列に存在するスパン、たとえばスタイリングスパンも含まれていることです。これを行う理由は、入力の一部のみをパスワードとして変換する必要があるためです。たとえば、入力 ABCDEF は、テキスト入力中に AB...F として変換され、スタイリング スパンも保持されます。上記の PasswordTransformationMethod を見ると、PasswordCharSequence は Charsequence と GetChars のみを実装しているため、ソース文字列のスパンが失われているように見えます。

上記の Android ソース コード リンクから、PasswordCharSequence を変更して SpannableStringBuilder を拡張しようとしましたが、次の例外が発生しました。

これはドキュメントが非常にまばらな領域であるため、ヒント/ポインターを高く評価します。

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

android - SpannableString の効果が得られない

文字列「confirm_msg」に金額を追加したい

これはxmlの文字列です:

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

android - EditText からスパン可能な文字列を取得する

を に設定したSpannableStringので、からこのテキストを取得し、そのマークアップ情報を取得しEditTextたいと考えています。EditText私はこのように試しました:

-1ただし、テキストを斜体と太字で表示していますが、太字と斜体の両方のインデックスを提供します。

助けてください。

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

android - TextView でテキストの 1 つの部分を中央揃えにする必要がある

私は現在、単一の TextView で大きなテキスト ブロックをフォーマットするために SpannableString を使用しています。サイズと色は問題なくフォーマットされていますが、配置に苦労しています。

配置の書式設定に関するガイダンスを提供するこの投稿と、AlignmentSpan の使用方法に関するこの Android 開発者ページを見つけましたが、うまくいかないようです。Eclipse はエラーを表示せず、アプリは正常にロード/実行されますが、アライメント ピースは完全に無視されているようです。これが私のコードです:

どんな助けでも大歓迎です。

[編集] setSpans の色とサイズの両方をコメントアウトして競合がないか確認してみましたが、うまくいきませんでした。

[編集2]:以下の回答を正解としてマークしましたが、正解は実際にはコメントに埋め込まれています。TextView の XML ファイル幅を match_parent (fill_content ではなく) に更新できませんでした。ありがとうセルジュ!

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

android - ANDROID の検索バーで選択したアイテムをプレビューするために、Facebook メッセンジャー/Google ハングアウトのようなレイアウトを実現するにはどうすればよいですか?

基本的に、作成したいものはスクリーンショットから最もよく説明できます。 スクリーンショットのプレビュー

FBメッセンジャーアプリと同じように人のリストビューがあります。スクリーンショットに示されているような検索バーをユーザーが使用できるようにしたいと考えています。次のプロパティが必要です。

1) 検索バーは、リスト ビューで選択された人の名前をプレビューする必要があります

2) プレビュー検索バーの任意の名前でバックスペースを押すと、人を選択解除できます

3) 検索バーは、ユーザーの種類に応じて、ユーザーの一番下のリストをフィルター処理できる必要があります。

プロパティ 3) の解決策はありますが、他の 2 つについてはわかりません。助けてください!!!

0 投票する
7 に答える
4154 参照

android - ReplacementSpan の draw() メソッドが呼び出されない

私はそのような文字列で背景を設定します:

しかし、このバックグラウンドで左右のパディングを増やしたいので、カスタムスパンを作成しました

私はスパンを次のように使用します。

残念ながら、私の draw() メソッドは呼び出されません。getSize() が正しく呼び出されます。