- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang phát triển một ứng dụng Android TV và gặp phải một vấn đề lạ liên quan đến trình nghe nhấp chuột của dự án: mọi thứ đều hoạt động tốt nhưng đôi khi nhấp chuột không lan truyền, rất có thể trình nghe nhấp chuột chưa được thiết lập.
我对 HàngMảnh
Phân lớp, tôi hiển thị hình ảnh của mình với 6 hàng phần tử: điều này có nghĩa là mỗi hàng của lưới thực sự là một hàng trong bộ chuyển đổi, mặc dù các bức ảnh về mặt trực quan có cùng tháng. Xin vui lòng xem hình ảnh để hiểu rõ hơn.
Bây giờ vấn đề là: khi tôi khởi chạy ứng dụng và cuộn xuống, hàng đầu tiên không hiển thị trong hình trên (vì vậy hàng thứ tư, vì 3 hàng được hiển thị ở đây), không nhận được "nhấp chuột" của tôi, không có gì xảy ra. Điều này có thể cũng hoạt động cho các hàng 5, 6, ..., nhưng sau đó (tôi không nhận ra mẫu) các hàng bắt đầu có thể nhấp lại được (tức là 8, 9, ...) và 3 hàng đầu tiên luôn có thể nhấp được cũng vậy.
Nếu tôi cuộn lên lần nữa, những hàng không thể nhấp chuột đó lại xuất hiện trên màn hình và bây giờ chúng có thể nhấp vào được.
trong mảnh onTạo
, tôi gọi:setOnItemViewClickedListener(mới ItemViewClickedListener());
Theo tài liệu, điều này sẽ ghi đè trình nghe được đặt bởi một Chế độ xem mục duy nhất. Bạn cũng nên đặt một trình nghe thay vì hai: trên thực tế, tôi chỉ đặt cái này cho đoạn.
trong một mục hàng duy nhất Người trình bày
lớp, tôi cố gắng sử dụng View's onCreateViewHolder
Sau khi thêm trình nghe nhấp chuột, tôi phát hiện ra rằng sự cố xảy ra khi trình nghe này được gọi.
Vì vậy, có vẻ như trong một số trường hợp, toàn bộ trình nghe phân đoạn không ghi đè trình nghe Chế độ xem hoặc hoàn toàn không được đặt.
Điều khiến tôi lo lắng về vấn đề này là khi tôi đặt điểm dừng và dừng hoạt ảnh cuộn, tôi không thể tái tạo nó ở chế độ Gỡ lỗi.
Tôi đang sử dụng phiên bản Leanback mới nhất:
biên dịch 'com.android.support:leanback-v17:25.3.1'
Sự cố này có thể xảy ra trên Nvidia Shield TV (Android 7.0), chưa chắc chắn trên các thiết bị khác.
gia hạn: Cũng thú vị, khi không thể nhấp vào một mục trong một hàng, tôi muốn tất cả các mục trong cùng một hàng đều không thể nhấp được. Thay vào đó, trường hợp này không xảy ra, một số có thể nhấp được và một số thì không.
Cập nhật 2:Có vẻ nhưListRowPresenterItemBridgeAdapter
phương pháponBind
, trong một số trường hợp, nó đã được tìm thấygetOnItemViewClickedListener
Trả về null nên trình nghe nhấp chuột vào mục không được đặt. Điều này thật lạ vì người nghe là chính HàngMảnh
cài đặt lớp và nó hoạt động tốt cho hầu hết các dự án, cũng như cho những dự án trong cùng dòng nơi nó không hoạt động.
Như một giải pháp thay thế, tôi đã tìm thấy giải pháp này: thêm Danh sáchHàngNgười thuyết trình
Phân lớp và đặt trình nghe nhấp chuột giả cho nó.
lớp riêng GroupedListRowPresenter mở rộng ListRowPresenter {
GroupedListRowPresenter(int focusZoomFactor) {
siêu (tiêu điểmZoomFactor);
}
@Ghi đè
khoảng trống được bảo vệ trênBindRowViewHolder(RowPresenter.ViewHolder chủ, Mục đối tượng) {
super.onBindRowViewHolder(holder, item);
Holder.setOnItemViewClickedListener(new BaseOnItemViewClickedListener() {
@Ghi đè
public void onItemClicked(Presenter.ViewHolder itemViewHolder, Mục đối tượng, RowPresenter.ViewHolder
rowViewHolder, hàng đối tượng) {
Timber.d("Nhấp chuột vào mục từ trình nghe giả: điều này sẽ không bao giờ xảy ra!");
}
});
}
}
Tôi không hài lòng với điều này vì tôi thực sự không thích đặt trình nghe nhấp chuột trống ngay cả khi tôi biết nó sẽ bị ghi đè.
Cập nhật 3:Sự cố này cũng có thể xảy ra với ứng dụng mẫu được tạo bằng Android Studio, vì vậy, có vẻ như nó không liên quan đến lỗi trong mã của tôi. Để làm điều này, tôi đã báo lỗi:https://issuetracker.google.com/issues/62443122
Nếu bạn cũng bị ảnh hưởng bởi vấn đề này, vui lòng gắn dấu sao để được chú ý nhiều hơn, cảm ơn bạn.
câu trả lời hay nhất
Tôi gặp vấn đề tương tự nhưng đã cập nhật lên phiên bản thư viện hỗ trợ 25.4.0
đã giải quyết được vấn đề Lưu ý rằng bắt đầu với 25.4.0 bạn phải bao gồm
maven {
url "https://maven.google.com"
}
trong kho lưu trữ. Nhìn thấy Hỗ trợ thiết lập thư viện .
Về Android TV: Nhấp vào mục RowsFragment không hoạt động trong một số trường hợp, 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/44049813/
Tôi hiện đang phát triển một ứng dụng Android TV nhưng không biết cách thay đổi biểu tượng lá bài xuất hiện khi tôi thoát khỏi ứng dụng trong khi đang phát video. Liên kết này cho thấy tôi cần thiết lập MediaMet bằng chuỗi định dạng uri
[Lưu ý: Đây là bản viết lại của một câu hỏi trước đó được cho là không phù hợp và đã bị đóng. ] Tôi cần thực hiện một số phân tích ở cấp độ pixel của video truyền hình (TV). Bản chất chính xác của phân tích này không liên quan nhưng về cơ bản nó liên quan đến việc xem xét mọi
Tôi đã sử dụng mumudvb và thẻ pci dvb-t từ lâu để truyền phát các kênh truyền hình trên mạng của mình. Tính năng này hoạt động tốt nhưng gần đây tôi đã thêm một trình phát khác không mạnh bằng các trình phát khác nên tôi muốn mã hóa lại luồng video. đây là đầu vào của tôi
Tôi đang cố gắng tạo một ứng dụng cho Android TV sẽ sử dụng các nút sau trên Điều khiển từ xa của TV: lên, xuống, trái, phải, giữa/vào, màn hình chính, quay lại. Tôi cần tham gia những lớp/Activi nào?
Paypal Rest Api không hoạt động với Tizen tv nhưng nó hoạt động tốt trên máy khách còn lại. Cả hàm thành công lẫn hàm thất bại đều không được gọi trong Tizen tv. Đã thay đổi url khác với paypal và nó hoạt động chính xác
Tôi muốn truy cập số lượng thông báo đẩy hiện có cho: , đây là hình ảnh giả lập Android TV.. Vậy làm cách nào để đọc được số đó? EDIT: Tôi không muốn đặt bất cứ thứ gì. Câu trả lời hay nhất bạn có thể sử dụng Danh sách thông báo
Tôi biết cách phát hiện trên điện thoại di động Android khi bàn phím được hiển thị, nhưng làm cách nào để thực hiện điều đó trên android tv hoặc fire tv? Câu trả lời hay nhất hãy thử trò vui này isKeyBoardVisible() = ViewC
Tôi có một chiếc TV 3D và cảm thấy như mình đang trốn tránh trách nhiệm của mình (với tư cách là một người đam mê công nghệ) nếu ít nhất tôi không cố gắng làm cho nó hiển thị những hình ảnh 3D đẹp mắt do chính tôi sáng tạo! vì vậy tôi hiểu các khái niệm liên quan - Sai
Tôi muốn điều khiển TV DLNA của mình từ chương trình Java trên PC. Cụ thể, tôi muốn: Khám phá xem có TV trong mạng LAN hay không Kiểm tra xem nó có hiện đang bật hay không (bước đầu tiên) Gửi một số lệnh tới nó sau (ví dụ: tắt) Tôi tin rằng, tôi cần triển khai Digital Media Con
Tôi thấy nhiều bài viết hướng dẫn cách kết nối với thiết bị Android bằng adb connect nhưng trong trường hợp của tôi nó không hoạt động... không thể kết nối với :5555: không thể kết nối
Tôi muốn gửi lệnh sau từ một chương trình java nhưng không đọc phản hồi quá nhiều. Bất kỳ ý tưởng nào làm cách nào tôi có thể thực hiện lệnh sau để bật TV thông qua lệnh CEC echo "standby 0000" |
Tôi có một máy tính kiosk công cộng độc lập tự động khởi động hàng ngày. Nó kết nối với HDTV và đôi khi không được phát hiện. Tôi phải tự mình vào PC, vào độ phân giải màn hình và nhấn dò tìm để xem nó có hoạt động không. Câu hỏi của tôi là làm cách nào để biết màn hình tôi muốn hiển thị đã được tạo chưa
Cách xem bảng chứng mất trí nhớ trong Erlang/OTP v17. Tôi đã thử sử dụng tv:start() nhưng shell trả về hàm không xác định. Có vẻ như mô-đun tv không còn tồn tại. Thay thế nó bằng cái gì? câu trả lời hay nhất
Tôi hiện đang gặp sự cố với Facebook Live API. Tôi muốn đăng ký một số nội dung từ hồ sơ của người dùng, bao gồm cả "lượt thích" của họ trong các danh mục âm nhạc, sách, truyền hình và phim. Khi tôi truy vấn qua FQL và Graph, tôi nhận được kết quả chính xác
Tôi là một lập trình viên xuất sắc, rất giỏi!