cuốn sách gpt4 ai đã làm

android - Cài đặt TextView dừng cuộn vùng chọn của các TextView khác

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:57:51 27 4
mua khóa gpt4 Nike

Điều này đã được hỏi ở nơi khác nhưng giải pháp không hiệu quả với tôi. Vì vậy, hãy tạo dáng lại với nhiều nền hơn. Vấn đề là một Hoạt động chứa một TextView cuộn của các tiêu đề âm nhạc, bị gián đoạn do TextView đếm tốn thời gian được cập nhật.

Tôi có hai tiện ích TextView này trong bố cục Hoạt động của mình (mặc dù chúng được chứa trong các vùng chứa bố cục khác).


android:minWidth="26dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_rabity="center_vertical"
android:trọng lực="right|center_vertical"
android:singleLine="true"
android:textSize="12sp"
android:enabled="false"
/>


android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bình thường"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollTheo chiều ngang="true"
android:có thể lấy nét="true"
android:focusableInTouchMode="true"
android:enabled="true"
/>

Tiêu đề nhạc được đặt động thành (trong trường hợp thử nghiệm) một dòng văn bản dài. Nếu tôi không bao giờ cập nhật văn bản ở thời điểm hiện tại bằng dòng sau, tiêu đề bản nhạc sẽ vui vẻ cuộn mãi mãi bất kể tôi có tương tác với nút tạm dừng và phát như thế nào.

tvCurrentTime.setText(DataFormat.formatTime(progress));

Nhưng nếu tôi đặt văn bản cho thời điểm hiện tại thì tên nhạc sẽ dừng. Việc nhấn nút tạm dừng của tôi bằng cách nào đó sẽ khiến tôi cuộn trở lại thiết bị, nhưng nhấn phát sẽ khiến thời gian hiện tại cập nhật và dừng lại.

Làm theo các đề xuất trong chủ đề này, tôi đã thử kết hợp cài đặt văn bản thời gian với việc bật lại tiêu đề cuộn, như thế này:

tvCurrentTime.setText(DataFormat.formatTime(progress));
tvTitle.setEnabled(true);

Điều này không ảnh hưởng gì đến lỗi ngoài việc đặt lại thanh cuộn mỗi lần khởi động lại.

Có một số chi tiết tôi đang thiếu hoặc bất kỳ ý tưởng nào khác về những gì có thể xảy ra không? Cảm ơn bạn rất nhiều!

câu trả lời hay nhất

Có một cách khác để giải quyết vấn đề này mà không cần xóa tất cả các tệp ReelLayout.

Bạn có thể chỉ cần gói một TextView phụ đề bằng LinearLayout trong một InteractiveLayout làm vùng chứa.

Về cài đặt của Android - TextView để dừng cuộn vùng chọn của các TextView khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/7294779/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress