2011-12-08 28 views
38

thể trùng lặp:
Android facebook style slideLàm cách nào để tạo menu ứng dụng mới của Facebook trên Android?

Gần đây Facebook phát hành một phiên bản mới của ứng dụng Android của mình rằng có hướng cải thiện. Một tính năng mới chính là menu mới (đã tồn tại trên phiên bản iOS):

enter image description here

Bằng cách nhấp vào nút home của Thanh tác vụ, menu này slide từ trái sang phải, ẩn các hoạt động chính không còn truy cập được nữa.

Bạn nghĩ thực đơn này đã được thực hiện như thế nào? Bạn có nghĩ rằng họ vừa mới chơi với số SlidingDrawer hoặc có phải là một cái gì đó khác như một số ViewPager không?

Cảm ơn!

EDIT

Không có cách nào mà nó có thể là một trong hai (hoặc ViewPagerSlidingDrawer). Nó không phải là trình đơn mà trình bày trong, đó là màn hình chính di chuyển đi chỉ để lại một phần nhỏ của nó trên màn hình. Nó giống như trình đơn đã ở đằng sau màn hình chính và nó vừa bị phát hiện. Và điều thứ hai, chúng tôi thực sự vẫn có thể tương tác với màn hình chính đó (nếu không tôi sẽ giả định rằng họ đã chụp một ảnh chụp màn hình để cắt một phần nhỏ của nó để tạo khung nhìn đó).

+4

Tại sao bạn không thiết kế lại ứng dụng? Sử dụng apktool? Điều này có thể hữu ích quá – xDragonZ

+1

@xDragonZ Ý tưởng hay. Tôi chưa bao giờ làm điều đó trước đây, nhưng đó có thể là một dịp tốt để làm điều này. Tôi sẽ chia sẻ những khám phá của tôi ở đây khi tôi tìm hiểu thêm về điều này. –

+1

bạn có tìm thấy giải pháp cho việc này không? – Thiago

Trả lời

3

Tôi đang tìm cách triển khai cùng một điều và tôi đã đưa ra một giải pháp đủ tốt (hoặc có thể thực sự gần với những gì họ đã làm).

Vì vậy, những gì tôi đã làm là một FrameLayout duy nhất với cả hai Bố cục xếp chồng lên nhau và sau đó tôi chỉ tạo hiệu ứng bố cục trên cùng để trượt sang phải của màn hình (chỉ cần gọi slideTo hoặc scrollBy. khá đơn giản và hiệu quả

EDIT:

tôi đã trả lời cho một câu hỏi tương tự ở đây với một số mẫu mã, thưởng thức =): Click here

+0

Ý tưởng thú vị :) –

+0

Bạn có thể kiểm tra câu trả lời khác của tôi. – baen

4

Hầu hết mọi thứ trừ phần chụp ảnh đều nằm trong một WebView trong ứng dụng FB mới. Tôi không thể tìm thấy bất kỳ kiểm soát giao diện người dùng Android gốc nào trong luồng hoặc danh sách.

Tạo hiệu ứng tương tự bằng cách sử dụng Javascript/HTML/CSS sẽ khá dễ dàng.

Việc dịch ngược gói ứng dụng sẽ đưa ra ý tưởng tốt hơn.

2

Bạn có thể xây dựng phong cách ứng dụng này sử dụng javascript, HTML5 và CSS3 như nó cho thấy thư viện nhỏ này "jbackbone-mobile", https://github.com/mjromper/jbackbone-mobile

và xem bản trình diễn này từ bất kỳ trình duyệt nào (thiết bị hoặc máy tính để bàn) http://lab.ochio.com.es/jbackbone/index.html

+1

Cảm ơn bạn đã liên kết. Tôi cũng đã phát triển một thanh điều hướng hai mặt cho một dự án (như Đường dẫn trên iOS: một ở bên phải và bên trái) bằng cách sử dụng SDK gốc. Tôi sẽ gói nó như một thư viện có thể sử dụng lại sớm thôi. –

+0

Đó là một câu hỏi của Android chứ không phải html. –

+0

Đây là về android không phải html –

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