spannablestring

    0熱度

    1回答

    我有一個textview在我的應用程序中,當點擊它時改變了一個單詞的大小,我的問題是,如果我點擊這個單詞一次它變得更大,如果我再次點擊他大小成爲雙倍。我需要在第二次點擊時縮小它,通過檢查這個可擴展詞的文本大小,然後再使它變大。 private ClickableSpan getClickableSpan(final String word,final int start, final int en

    0熱度

    2回答

    如何在TextView中創建輔助線(下劃線)? 例如 線路1: |word1 word2 word3 word4| //size17 | word2 description | //size 6 線路2: |word4 word5 word6 word7 | //size17 | word7 description | //size6 編輯27.05: 預覽版。

    3熱度

    1回答

    我用多個跨度樣式設置了幾個單詞,當我將樣式傳遞給method時,結果只有最後一個單詞具有該樣式。它省略了其他的詞。爲什麼?在我的代碼和執行下面。先謝謝你。 //execution in code charSequence = SpannableUtils.format( charSequence, new ParcelableSpan[]{new StyleSpan(Typ

    1熱度

    1回答

    我使用Canvas.drawText()自定義了View來繪製SpannableString s。 當文本包含我製作的表情符號(我不喜歡默認樣式的表情符號)時,我打電話給SpannableString.setSpan()。 我發現Canvas.drawText()沒有畫出我設定的範圍,而是繪製了默認樣式的表情符號。 我試圖呼叫TextView.setText()通過相同的SpannableStri

    1熱度

    2回答

    正如我們在https://stackoverflow.com/a/10144094/3286489中看到的,我們可以通過%1 $ d等將參數添加到String參數中,但是我不知道如何在那裏添加圖像。 我們可以將圖像添加到我們的字符串,因爲我們在https://stackoverflow.com/a/3177667/3286489中看到使用spannable。但是,文本中的圖像位置需要明確說明。 所

    3熱度

    4回答

    我有一個包含消息被髮布到服務器像哇一句!超級圖片#超級#圖片#111#222喜歡圖片 我想提取hastags並使它們變爲彩色,並保持文本的其餘部分完好無損。 我試過下面的代碼,但沒有工作。 private void spannableOperationOnHastag() { mPostMessage = edPostMessage.getText().toString().trim(

    6熱度

    1回答

    Im試圖使用SpannableString將OnDragListener設置爲TextView的某些單詞。即時通訊能夠通過使用ClickableSpan 做 hashText.setSpan(new ClickableSpan() { 添加一個OnClick偵聽器,我想我會嘗試相同,但與OnDragListener取代ClickableSpan。 我可以讀取不同的拖拽事件,但我無法將拖拽事件隔

    0熱度

    1回答

    我有一個字符串,例如:「@user喜歡你的照片!2小時前」用細字體。 該字符串由3部分組成; 1:@user - >應該是typeface.normal和點擊 2:喜歡你的照片! - >這保持不變(薄和黑色) 3:2h前 - >這應該是灰色的。 Spannable spannedTime = new SpannableString(time); Spannable clickableUserna

    0熱度

    1回答

    我想要做的是這樣的: 我有一個字符串:「一個字符串」 我想使「A」和「字符串」獨立點擊。 我想爲每個ID分配一個ID,這樣當它們被點擊時,我可以使用ID來查找數據庫中各個字符串的含義(字符串實際上是阿拉伯語)。 順便說一句,我試圖捕捉一個clickablespan的ID(使用getID方法),結果只是一個隨機數(它是2131558509)。

    0熱度

    1回答

    Heyo,我正在使用SpannableStringBuilder更改單詞的每個字符顏色。這是我如何使用它: SpannableStringBuilder specialSpan = new SpannableStringBuilder(); specialSpan.append(context.getResources().getString(R.string.asdf)); specia