第四篇 Gallery控件
16lz
2021-01-23
直奔主题~!
结构如图:
main.xml代码:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><Gallery android:layout_width="fill_parent"android:layout_height="wrap_content" android:id="@+id/my_gl" android:spacing="5dip"></Gallery><ImageView android:id="@+id/my_iv"android:layout_marginTop="20dip" android:layout_width="320dip"android:layout_height="320dip" android:layout_gravity="center"></ImageView></LinearLayout>
Control_GalleryActivity.java代码:
public class Control_GalleryActivity extends Activity {Gallery gl;ImageView iv;int[] jason_img = { R.raw.jwc1, R.raw.jwc2, R.raw.jwc3, R.raw.jwc4,R.raw.jwc5 };/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);findAll();bind();}public void findAll() {gl = (Gallery) this.findViewById(R.id.my_gl);iv = (ImageView) this.findViewById(R.id.my_iv);}public void bind() {MyImgAdapter mia = new MyImgAdapter(Control_GalleryActivity.this);gl.setAdapter(mia);gl.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubiv.setImageResource(jason_img[arg2]);}});}class MyImgAdapter extends BaseAdapter {private Context ct;public MyImgAdapter(Context ct) {this.ct = ct;}public int getCount() {// TODO Auto-generated method stubreturn jason_img.length;}public Object getItem(int arg0) {// TODO Auto-generated method stubreturn arg0;}public long getItemId(int position) {// TODO Auto-generated method stubreturn position;}public View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView iv = new ImageView(ct);iv.setImageResource(jason_img[position]);iv.setLayoutParams(newGallery.LayoutParams(80,80));iv.setScaleType(ImageView.ScaleType.FIT_XY); return iv;}}}
更多相关文章
- android 代码设置apn
- Android 通过代码执行Linux 命令 echo 命令
- 控件:拖动条 --- SeekBar(改变屏幕亮度)
- 判断scrollview中某子控件是否可见
- android 反编译和代码解读
- 第一行代码 Android
- android对话框代码中设置背景为透明
- android自定义支持横竖方向切换seekbar控件
- Android中AutoCompleteTextView控件的使用