2013-03-04 26 views
3

我想创建为Android它具有以下功能的照片库应用程序,创建相册应用程序的Android本地图片

  • “设置为墙纸”
  • 导航按钮(左 - 右)

它更像一个动态壁纸。 我需要知道是否有任何源代码可以帮助我快速创建。

我有知识上的HTML5 CSS3和PHP(如果它帮助):)

有益的帮助将得到高度赞赏。

回答

1

这就是我对我的应用程序做图像视图...

import android.app.Activity; 
import android.content.Context; 
import android.content.res.TypedArray; 
import android.os.Bundle; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.BaseAdapter; 
import android.widget.Gallery; 
import android.widget.ImageView; 

public class CertDisplay extends Activity { 
    Integer[] pics = { 
      R.drawable.cert1, 
      R.drawable.cert2, 
      R.drawable.cert3, 
      R.drawable.cert4, 
      R.drawable.cert5 
    }; 
    ImageView imageView; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.certificate);    
     Gallery ga = (Gallery)findViewById(R.id.Gallery01); 
     ga.setAdapter(new ImageAdapter(this)); 
    } 

    public class ImageAdapter extends BaseAdapter { 

     private Context ctx; 
     int imageBackground; 

     public ImageAdapter(Context c) { 
      ctx = c; 
      TypedArray ta = obtainStyledAttributes(R.styleable.Gallery1); 
      imageBackground = ta.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 1); 
      ta.recycle(); 
     } 

     @Override 
     public int getCount() { 

      return pics.length; 
     } 

     @Override 
     public Object getItem(int arg0) { 

      return arg0; 
     } 

     @Override 
     public long getItemId(int arg0) { 

      return arg0; 
     } 

     @Override 
     public View getView(int arg0, View arg1, ViewGroup arg2) { 
      ImageView iv = new ImageView(ctx); 
      iv.setImageResource(pics[arg0]); 
      iv.setScaleType(ImageView.ScaleType.FIT_XY); 
      //iv.setLayoutParams(new Gallery.LayoutParams(750,1020)); 
      iv.setBackgroundResource(imageBackground); 
      return iv; 
     } 

    } 
} 
+0

感谢您的快速回复,抱歉,我不知道编程java – thowzif 2013-03-04 07:35:33

+0

@thowzif您可以启动Hello World应用程序。这非常简单直接。 – 2013-03-04 10:34:08