編輯:關於Android編程
剛剛學習Android,用Gallery作了一個小demo,用來記錄一下。
package com.example.galleryex02; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setTitle("電影海報"); Gallery gallery = (Gallery) findViewById(R.id.gallery1); MyGalleryAdapter galAdapter = new MyGalleryAdapter(this); gallery.setAdapter(galAdapter); } public class MyGalleryAdapter extends BaseAdapter { Context context; Integer[] posterID = { R.drawable.mov11, R.drawable.mov12, R.drawable.mov13, R.drawable.mov14, R.drawable.mov15, R.drawable.mov16, R.drawable.mov17, R.drawable.mov18, R.drawable.mov19, R.drawable.mov20 }; public MyGalleryAdapter(Context c) { context = c; } public int getCount() { // TODO Auto-generated method stub return posterID.length; } public Object getItem(int arg0) { // TODO Auto-generated method stub return null; } public long getItemId(int position) { // TODO Auto-generated method stub return 0; } public View getView(int position, View convertView, ViewGroup parent) { ImageView imageview = new ImageView(context); imageview.setLayoutParams(new Gallery.LayoutParams(100, 150)); //設置image大小 imageview.setScaleType(ImageView.ScaleType.FIT_CENTER); imageview.setPadding(5, 5, 5, 5); imageview.setImageResource(posterID[position]); final int pos = position; //點擊galley的image的時候 imageview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { ImageView ivPoster = (ImageView) findViewById(R.id.ivPoster); ivPoster.setScaleType(ImageView.ScaleType.FIT_CENTER); ivPoster.setImageResource(posterID[pos]); return false; } }); return imageview; } } }
效果如下:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。
Android的apk文件越來越大了這已經是一個不爭的事實。在Android 還是最初版本的時候,一個app的apk文件大小也還只有2 MB左右,到了現在,
該功能實現很簡單,就是根據手指坐標位置在畫板上畫 1.效果圖 2.代碼實現 public class ErinieShow extends
本文介紹一個超簡單的自定義主菜單,效果如下:原理:其實就是對原生的Dialog的一個簡單的封裝。並加上顯示和隱藏的動畫效果。再給控件加上回調事件。 TestDi
又想到快要過年了,到時候還不知道群裡要發好多紅包,所以我將之前在網上宕的一份微信搶紅包的代碼修改了一下,實現了QQ搶紅包!可以支持搶QQ拼手氣紅包,普通紅包,口令紅包,現