2013-03-11 34 views
5

Làm cách nào để hiểu số hàng sẽ được hiển thị trên màn hình cho chế độ xem danh sách đó? Những gì tôi cố gắng nói là khi bạn nhìn thấy các cột được san bằng mà là những gì tôi không muốn. Tôi muốn biết có bao nhiêu hàng điện thoại của người dùng có thể nhìn thấy, mà sẽ làm cho danh sách bảng thời gian của tôi để phù hợp với nó.Lấy kích thước của một listview

Ngoài ra, làm cách nào để xóa thanh ở trên cùng? Tôi không biết nó được gọi là gì, vì vậy không thể tìm kiếm nó.

MyApp

+2

Hãy thử lv.getcount() để đếm các mục trong listview. – Raghunandan

Trả lời

3

Đối với phần đầu tiên, có thể có một số cách thông thường khác để làm việc đó, nhưng đây là cách tôi sẽ tiếp cận nó.

Trước tiên, tìm chiều cao của màn hình sử dụng

Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int height = size.y; 

Sau đó tìm số lượng các mục trong danh sách của bạn bằng cách sử dụng mListView.getCount(). Chia tổng chiều cao có sẵn với số hàng để có chiều cao của mỗi hàng.

Đối với phần thứ hai của câu hỏi của bạn,

Nó được gọi là titlebar và bạn có thể ẩn nó bằng cách thêm đoạn mã sau vào AndroidManifest.xml tập tin của bạn:

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
+0

Cảm ơn bạn đã trả lời nhanh chóng. Tôi cũng không muốn ứng dụng của mình có toàn màn hình, tôi thấy điều này bằng cách biết đó là TitleBar: http://stackoverflow.com/questions/2591036/how-to-hide-the-title-bar-for-an-activity -in-xml-with-existing-custom-theme Ngoài ra ứng dụng của tôi có một spinner ở phía dưới và sẽ có một tiêu đề trước khi listview, mà sẽ làm cho nó đưa ra câu trả lời sai:/Có câu trả lời cụ thể hơn cho điều này? – Onur

+1

Vâng, nếu bạn chỉ muốn ẩn nó trong một Activity cụ thể thì hãy sử dụng 'this.requestWindowFeature (Window.FEATURE_NO_TITLE);' bên trong phương thức onCreate của Activity có liên quan. – Swayam

+0

Vâng, nếu bạn có một spinner và các mặt hàng khác thì bạn sẽ cần phải trừ chiều cao tương ứng từ tổng chiều cao để có được giá trị chính xác. – Swayam

Các vấn đề liên quan