लौटने पर मैंने इसी तरह के प्रश्नों को देखा है और उनके समाधानों का प्रयास किया है, लेकिन यह मेरे लिए काम नहीं करता है। मैं एक imageView की चौड़ाई लेने की कोशिश की, लेकिन यह 0. रिटर्न यहाँ कोड है:देखें getWidth() और getHeight() 0
public class MainActivity extends Activity {
private ImageView image1;
float centerX,centerY;
private ImageView image2;
private boolean isFirstImage = true;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rotate);
image1 = (ImageView) findViewById(R.id.ImageView01);
image2 = (ImageView) findViewById(R.id.ImageView02);
image2.setVisibility(View.GONE);
if (isFirstImage) {
applyRotation(0, 90);
isFirstImage = !isFirstImage;
}
}
private void applyRotation(float start, float end) {
centerX=image1.getWidth()/2.0f;
centerY=image1.getHeight()/2.0f;
final Flip3dAnimation rotation =
new Flip3dAnimation(start, end,centerX , centerY);
rotation.setDuration(500);
rotation.setFillAfter(true);
rotation.setInterpolator(new AccelerateInterpolator());
rotation.setAnimationListener(new DisplayNextView(isFirstImage, image1,
image2));
if (isFirstImage)
{
image1.startAnimation(rotation);
} else {
image2.startAnimation(rotation);
}
}
}
किसी को भी इस के साथ मेरी मदद कर सकते हैं? धन्यवाद
इस विषय को कवर करने वाले SO पर पर्याप्त प्रश्न/उत्तर से अधिक हैं।संक्षेप में जब आप अभी तक माप नहीं पाए जाते हैं तो आप चौड़ाई और ऊंचाई तक पहुंच रहे हैं। – Tobrun