私は自分のボタンと画像をすべて含んだXMLレイアウトを持っています。私は自分のレイアウトの上に動く雲が欲しいです。だから私はビューを作成し、私の雲を動かしましたが、私はレイアウトとビューをリンクできませんでした。ここでの私の見解コードがXMLレイアウトにビューを追加する方法android
public 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();
}
}
と、ここで私のMainActivityが
ある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;
}
}
アンドロイドでアニメーションの新しいイムuが私はレイアウトとビューをリンクする方法を詳細に説明することができます。 と私は使用できるビュー以外のどのような他のクラスを動作しない場合。
お時間をいただきありがとうございます。私の悪い英語には申し訳ありません。
使用レイアウトインフレータは、新しいビューを追加します。 – URAndroid
あなたはインフレータを使用する方法をコードで教えてください、私は – Coderji
の前にそれを使用したことはありません以下の答えを参照してください。 – URAndroid