2010-07-26 30 views
30

Android bao gồmGiá trị thời gian ms thực tế cho hằng số animTime của Android là gì?

config_longAnimTime 
config_mediumAnimTime 
config_shortAnimTime 

nhưng giá trị thực tế xác định bởi các hằng số không có ý nghĩa như mili giây. Tôi chắc chắn rằng họ được biên dịch thành các giá trị hữu ích và tôi có thể xác định chúng bằng mã, nhưng tôi chắc chắn ai đó biết câu trả lời - và, nhiều hơn vào vấn đề, tôi chắc chắn những người khác sẽ tìm kiếm chúng. Vì vậy, xin vui lòng gửi các giá trị thực tế như là một câu trả lời và tiết kiệm tất cả mọi người một chút thời gian.

Trả lời

29

hiện tại (từ 3.x):

  • config_shortAnimTime = 200
  • config_mediumAnimTime = 400
  • config_longAnimTime = 500

Và thời hạn của Hoạt động mở/đóng và đoạn mở/hình ảnh động gần:

  • config_activityShortDur = 150
  • config_activityDefaultDur = 220
+0

Cảm ơn bạn đã cập nhật! Tôi đang làm cho câu trả lời được chấp nhận mới này. –

+7

Giá trị hiện tại (hoặc các giá trị lịch sử) có thể được tìm thấy tại https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/config.xml –

26

Ở đây chúng ta đi: giá trị

config_longAnimTime = 400 
config_mediumAnimTime = 300 
config_shortAnimTime = 150 
+0

cảm ơn vì điều này. chúng ta có thể biết nguồn gốc không? – josephus

+0

@JosephusVillarey nó đã được một thời gian dài trước đây, nhưng tôi tin rằng tôi chỉ viết một số mã để in ra các giá trị. –

+1

tôi đã tìm ra. đó là những gì tôi đã làm quá. tôi tự hỏi nếu bạn tìm thấy nó ở đâu đó trong nguồn Android. – josephus

16

Trực tiếp đọc tài sản:

getResources().getInteger(android.R.integer.config_shortAnimTime); 
getResources().getInteger(android.R.integer.config_mediumAnimTime); 
getResources().getInteger(android.R.integer.config_longAnimTime); 
0

Đối với bất cứ ai sử dụng mã java cho tạo và bắt đầu hoạt ảnh.
Thời lượng mặc định cho hoạt ảnh là 300

public class ValueAnimator extends Animator implements AnimationHandler.AnimationFrameCallback { 
    ... 
    // How long the animation should last in ms 
    private long mDuration = 300; 
} 
Các vấn đề liên quan