liu1028701143 发表于 2013-1-30 04:12:02

使用xml布局和java代码控制UI-图片浏览器

在android中。XML和java代码同样拥有控制布局的能力,但是如果单纯的用XML布局文件来控制布局 ,虽然简单,方便,但是调整不灵活,如果只用java代码,明显的会很繁琐,所以很多的时候是用XML布局文件+java代码来控制布局的!
 
案例:图片浏览器
 
          XML文件:
<?xml version="1.0" encoding="utf-8"?>
   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:id="@+id/root"
   >
</LinearLayout>
 
         java代码:
 
public class PhotScanActivity extends Activity {
//定义一个图片的数组
int[] images = new int[]{
   R.drawable.flex,
   R.drawable.flashbuilder,
   R.drawable.flash,
   R.drawable.device_hfsplus,
   R.drawable.flashcatalyst,
};
int currentImg = 0;
public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      //获取layout布局文件
      LinearLayout main = (LinearLayout) findViewById(R.id.root);

      //创建imageview组建
      final ImageView image = new ImageView(this);
      main.addView(image);
      //初始化显示第一张图片

      image.setImageResource(images);

      image.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    if(currentImg>=4){

   currentImg=0;

    }
    //改变图片
    image.setImageResource(images[++currentImg]);



   }
});





    }
}
页: [1]
查看完整版本: 使用xml布局和java代码控制UI-图片浏览器