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

PerformanceItemClick trong ListView không làm nổi bật mục

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 23:15:50 25 4
mua khóa gpt4 Nike

Sau đó tôi sẽ ListView Đặt thành:


android:id="@+id/list_menu_nav"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:choiceMode="singleChoice"
android:listSelector="#fff">

Cài đặt bộ điều hợp là:

navMenu = (ListView) findViewById( R.id.list_menu_nav );
navMenu.setAdapter( new ArrayAdapter( cái này,
android.R.layout.simple_list_item_1,
danh sách menu ) );

Khi tôi chạm vào một mục, nó sẽ chuyển sang nền trắng (theo cài đặt của tôi). Tuy nhiên, khi tôi nhấp vào một mục như hình bên dưới, mục đó được chọn nhưng không có nền trắng.

navMenu.performItemClick( navMenu.getChildAt( 1 ), 1, navMenu.getAdapter().getItemId( 1 ) );

Tôi biết nó được chọn vì mọi thứ khác đều hoạt động như mong đợi (người nghe gọi,getCheckedItemPosition trả về giá trị đúng).

Điều đúng đắn cần làm trong tình huống này là gì? Thay thế bố cục bằng bố cục tùy chỉnh và tự làm nổi bật hoặc có cách nào để sử dụng bố cục mặc định tương tự không?

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

Theo đó, bạn chỉ có Chế độ xem văn bản:

Vì vậy, hành vi này được mong đợi. Bạn phải tạo bố cục của riêng mình cho các thành phần dự án để tùy chỉnh trạng thái đã chọn. Nhìn ở đây:

Về android - performanceItemClick trong ListView không làm nổi bật các mụ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/20269058/

25 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