問題タブ [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.
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 を拡張しようとしましたが、次の例外が発生しました。
これはドキュメントが非常にまばらな領域であるため、ヒント/ポインターを高く評価します。
android - SpannableString の効果が得られない
文字列「confirm_msg」に金額を追加したい
これはxmlの文字列です:
android - EditText からスパン可能な文字列を取得する
を に設定したSpannableString
ので、からこのテキストを取得し、そのマークアップ情報を取得しEditText
たいと考えています。EditText
私はこのように試しました:
-1
ただし、テキストを斜体と太字で表示していますが、太字と斜体の両方のインデックスを提供します。
助けてください。
android - TextView でテキストの 1 つの部分を中央揃えにする必要がある
私は現在、単一の TextView で大きなテキスト ブロックをフォーマットするために SpannableString を使用しています。サイズと色は問題なくフォーマットされていますが、配置に苦労しています。
配置の書式設定に関するガイダンスを提供するこの投稿と、AlignmentSpan の使用方法に関するこの Android 開発者ページを見つけましたが、うまくいかないようです。Eclipse はエラーを表示せず、アプリは正常にロード/実行されますが、アライメント ピースは完全に無視されているようです。これが私のコードです:
どんな助けでも大歓迎です。
[編集] setSpans の色とサイズの両方をコメントアウトして競合がないか確認してみましたが、うまくいきませんでした。
[編集2]:以下の回答を正解としてマークしましたが、正解は実際にはコメントに埋め込まれています。TextView の XML ファイル幅を match_parent (fill_content ではなく) に更新できませんでした。ありがとうセルジュ!
android - ANDROID の検索バーで選択したアイテムをプレビューするために、Facebook メッセンジャー/Google ハングアウトのようなレイアウトを実現するにはどうすればよいですか?
基本的に、作成したいものはスクリーンショットから最もよく説明できます。
FBメッセンジャーアプリと同じように人のリストビューがあります。スクリーンショットに示されているような検索バーをユーザーが使用できるようにしたいと考えています。次のプロパティが必要です。
1) 検索バーは、リスト ビューで選択された人の名前をプレビューする必要があります
2) プレビュー検索バーの任意の名前でバックスペースを押すと、人を選択解除できます
3) 検索バーは、ユーザーの種類に応じて、ユーザーの一番下のリストをフィルター処理できる必要があります。
プロパティ 3) の解決策はありますが、他の 2 つについてはわかりません。助けてください!!!