ठीक चौड़ाई, तो मैं बाहर http://android-developers.blogspot.com/2011/02/animation-in-honeycomb.htmlObjectAnimator चेतन LinearLayout
जाँच की वह आप एक निश्चित समय में एक वस्तु की संपत्ति चेतन कर सकते हैं कहते हैं। और मैंने वस्तुओं के चारों ओर घूमने की कोशिश की और यह ठीक लग रहा है। जब मैं लाइनरलाइट की चौड़ाई बदल रहा था तो मुझे एक समस्या का सामना करना पड़ा। "MyWidth"
public void setMyWidth(int myWidth) {
LinearLayout.LayoutParams params = (LayoutParams) getLayoutParams();
params.weight = myWidth;
setLayoutParams(params);
requestLayout();
this.myWidth = myWidth;
}
कोई भाग्य के साथ
10-26 14:51:27.190: E/PropertyValuesHolder(12681): Couldn't find setter/getter for property width with value type float
तब मैं LinearLayout का विस्तार करने की कोशिश की,: मैं इस मिला है। फिर मैंने लेआउटपैम्स को बदलने की कोशिश की। विड्थ, जावा इतिहास में चौड़ाई और ऊंचाई बदलती है, और ऑब्जेक्टएनिमीटर को गेटर और सेटर की आवश्यकता होती है। कोई भाग्य नहीं। मैं कहने के लिए शर्मिंदा हूं कि मैंने लेआउटपैम को भी विस्तारित करने की कोशिश की ... बिना किसी किस्मत के।
कोई भी ऐसी चीज करने में सफल रहा? मैंने पुराने android.view.animation का उपयोग किया और मुझे वह चाहिए जो मैं चाहता था, लेकिन मैं भविष्य के लिए उत्सुक हूं।
दुर्भाग्य से, मैं एक ऐसी ही समस्या है। चौड़ाई को एनिमेट करने के बजाय, मैंने वही प्रभाव प्राप्त करने के लिए वेटसम (जिसे गेटटर/सेटर होता है) को एनिमेट करने का प्रयास किया। हो सकता है कि आप जो कुछ भी चाहते हैं उसे हासिल करने के लिए कुछ ऐसा करने का प्रयास कर सकें, लेकिन मैं इसे काम नहीं कर सकता: http://stackoverflow.com/questions/8341745/animating-weightsum-property-using-objectanimator। अगर आपके पास कुछ परिणाम हैं – Entreco