問題タブ [ellipsize]

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

android - maxLength を使用して 3 つのドットで TextView を終了する方法

にあるTextViewレイアウトに がwrap_contentありlayout_widthます。最大 15 文字に制限されているため、使用してmaxLengthいます。

これを 3 つのドット (...) で終了する必要があります。これは、dp で固定サイズを指定しTextViewた場合にのみ発生layout_widthします。これは、やりたくないことです。

15 番目の文字の後の文字列をトリミングしてから 3 つのドットを追加することで、プログラムで可能であることはわかっていますが、XML で行うことを好みます。

テキストを 3 つのドットで終了し、wrap_content のままにする方法はありますか?

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

android - TextView maxLength ellisize が機能しない

私は TextView を持っています。これは最大 15 文字で、最後に 3 つのドットが必要です。私の XML では 15 文字が削減されますが、最後に 3 つのドットは追加されません...

重要: テキストを行数で制限すると機能することがわかっています - android:maxLines="2". ただし、質問に記載されているように、最大​​文字数で制限する必要があります。

結果:

ここに画像の説明を入力

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

java - EditText は長いテキストを省略し、クリック/タッチでビューを編集可能にします

EditTextテキストが長すぎる場合は、省略して最初の文字が表示されるようにする必要があります。ただし、クリック/タッチイベントでは編集可能で、カーソルが行末にある必要があります。

インターネットで検索したところ、android:ellipsize="end"の編集可能モードと互換性がないようですEditText。確かに、edittext.setKeyListener(null)楕円サイズを設定すると機能しますが、ビューは編集できず、何も設定できませんonClickListener

無効にするsetFocusable(false)代わりに使用するKeyListenerと、楕円形の効果が得られません。

私の現在のコード:

xml:

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

android-studio - マーキーを使用してテキストを左から右にスライドする方法

私はマーキーを使用しています.私のAndroidアプリでは、テキストビューの元の値はaaabbbcccであり、ビュー内に収まっています。したがって、私のマーキーの出力は次のようになります。しかし、これの代わりに、この aaabbbccc 自動スライドを左から右にスライドさせたいと思います。どうすればこれを行うことができます....以下は私のxmlファイルです.Thanks`