Tüm düğmelerim ve resimlerimi içeren bir XML düzenine sahibim ve düzenimin en üstünde hareketli bir bulut olmasını istiyorum. böylece bir görünüm oluşturdum ve bulutumu hareket ettirdim, ancak görünümü düzen ile ilişkilendiremedim. İşte benim bakış koduXML düzenine bakış android oluştur
buradapublic class CloudView extends View {
Bitmap cloud;
int ChangingX;
public CloudView(Context context) {
// TODO Auto-generated constructor stub
super(context);
cloud = BitmapFactory.decodeResource(getResources(), R.drawable.cloud);
ChangingX = 50;
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
canvas.drawBitmap(cloud, ChangingX , 50, null);
if (ChangingX < canvas.getWidth())
ChangingX += 2;
else
ChangingX = 50;
invalidate();
}
}
ve u ı düzeni Görünüm bağlayabilirsiniz nasıl ayrıntılarda açıklayabilir
public class MainActivity extends Activity {
CloudView myView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myView = new CloudView(this);
setContentView(myView);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Im benim MainActivity android animasyon yeni. ve eğer çalışmazsa View diğer sınıflar kullanabilirim.
Zaman ayırdığınız ve düşündüğünüz için teşekkür ederiz. ve kötü ingilizcem için özür dilerim.
Kullanım düzeni inflater yeni görünümü eklemek. – URAndroid
kodda nasıl kullanacağınızı gösterebilir, daha önce hiç kullanmadım – Coderji
aşağıdaki cevaba bakınız. – URAndroid