使TextView元件的android:ellipsize="marquee"屬性生效
由於TextView預設情況下是獲取不到焦點的,即便設定android:focusable="true",也是沒有獲取到焦點的。
解決辦法:自定義UI
1.建立一個類繼承TextView,實現3個構造方法。
2.覆寫isFocused()方法,讓它的返回值為true。(這樣就能欺騙系統,自定義的控制元件也就能獲取到焦點了)
3.在佈局檔案中不要使用TextView,而是使用自定義類(全路徑)。
自定義UI
package com.xxc.mobilesafe.ui;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
public class FocusedTextView extends TextView {
public FocusedTextView(Context context) {
super(context);
}
public FocusedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public FocusedTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
/**
* 欺騙系統,讓系統認為FocusedTextView得到了焦點了
*/
public boolean isFocused() {
return true;
}
}
佈局檔案
<com.xxc.mobilesafe.ui.FocusedTextView
android:focusable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:text="123456789asdasdasofieowijfof8dureu04nrf"
/>
相關文章
- Android開發筆記——TextView 多行時 ellipsizeAndroid筆記TextView
- Android元件詳解—TextViewAndroid元件TextView
- Android控制元件的fitSystemWindows屬性Android控制元件Windows
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- Android支援多行文字省略EllipsizeAndroid
- android炫酷的textviewAndroidTextView
- Android XML 屬性AndroidXML
- Android 《CardView 屬性》AndroidView
- Android 樣式屬性的使用Android
- android屬性動畫Android動畫
- vue元件使用的細節 is 屬性Vue元件
- Android解析WindowManager(二)Window的屬性Android
- APK瘦身屬性——android:extractNativeLibsAPKAndroid
- marquee 標籤的使用
- FeignClient註解屬性configuration不生效問題排查思路client
- ReactNative自定義元件及屬性React元件
- Android 高亮關鍵字TextViewAndroidTextView
- Android:TextView maxWidth maxLines maxLength maxEmsAndroidTextView
- Android中TextView及其子類AndroidTextView
- Android 屬性動畫實戰Android動畫
- js 改變 控制元件的屬性值JS控制元件
- React Native 自定義元件及屬性React Native元件
- 自定義元件-資料、方法、屬性元件
- Android TextView 富文字之 android.text.style.xxxSpanAndroidTextView
- Android 動畫之屬性動畫Android動畫
- Android property屬性許可權新增Android
- 【譯】表單元件的屬性相容性表元件
- react 元件加上 displayName 屬性的作用是什麼React元件
- 如何優雅的設定UI庫元件的屬性?UI元件
- 【Vue】計算屬性 監聽屬性 元件通訊 動態元件 插槽 vue-cli腳手架Vue元件
- 檢視屬性+物件動畫元件ViewPropertyObjectAnimator物件動畫元件ViewObject
- Vue元件中prop屬性使用說明Vue元件
- 火狐瀏覽器input設定disabled屬性之後事件不生效瀏覽器事件
- 開發一個屬性名提示友好的Vue元件Vue元件
- SAP UI5 SimpleForm 控制元件的 adjustLabelSpan 屬性UIORM控制元件
- Android 顏色漸變 屬性動畫Android動畫
- Android備忘錄《屬性動畫-ValueAnimator》Android動畫
- Android 自定義View:屬性動畫(六)AndroidView動畫
- 帶你深入理解Android中的自定義屬性!!!Android