在我的項目中,有許多圖像具有後退和前進圖像,並且所有圖像具有相同的佈局。在回退和下一個按鈕時,應顯示新圖像。動態設置圖像路徑
private int imageCounter = 0;
private ImageView imageView;
private int[] imageArray = {R.drawable.image_w_lbl_0, R.drawable.image_w_lbl_1,};
private int index_count = 0;
@Override
public void onCreate(Bundle savedInstanceState)
{
setContentView(R.layout.frame0);//this one is the common parent layout for all imageviews
super.onCreate(savedInstanceState);
imageView = new ImageView(this);
ImageButton next = (ImageButton) findViewById(R.id.next);
ImageButton back = (ImageButton) findViewById(R.id.back);
next.setOnClickListener(this);
back.setOnClickListener(this);
//show the default image
this.loadImage(imageArray[0]);
}
@Override
public void onClick(View v)
{
int imagePath = 0;
// TODO Auto-generated method stub
switch (v.getId())
{
case R.id.next:
if(imageCounter < 25)
{
imagePath = imageArray[index_count];
}
imageCounter++;
break;
case R.id.back:
if(imageCounter > 0)
{
//imagePath =
}
imageCounter--;
break;
}
this.loadImage(imagePath);
}
private void loadImage(int imagePath)
{
imageView.setImageResource(imagePath);
}
我能看到我的佈局,只有在有回輸出,並與黑色的背景是從我繪製folder.Layout任何圖像前進按鈕:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>
<ImageButton android:id="@+id/back" android:src="@drawable/btn_back"
的android:layout_width =「WRAP_CONTENT」 機器人:layout_height = 「WRAP_CONTENT」 機器人:layout_gravity = 「左」 />
<ImageButton
機器人:ID =「@ + I d /下一個」 機器人:SRC = 「@繪製/ btn_next」 機器人:layout_width = 「WRAP_CONTENT」 機器人:layout_height = 「WRAP_CONTENT」 機器人:layout_gravity = 「右」 />
</LinearLayout>
你想在你的Android應用程序或在您的構建環境得到這個信息。請提供更多細節。 – Robert 2010-11-10 11:13:56
在我的android應用程序 – Alok 2010-11-10 12:01:02