ch06.rar

  • alonger
    了解作者
  • Java
    开发工具
  • 1.7MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-13 17:07
    上传日期
Android範例關於 Gridview,photo player, RelativeLayout 控制項
ch06.rar
内容介绍
package com.ehappy.exgridview; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { private int[] imageIds = { R.drawable.img01,R.drawable.img02,R.drawable.img03, R.drawable.img04,R.drawable.img05,R.drawable.img06 }; private ImageView imgShow; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 取得介面元件 imgShow=(ImageView) findViewById(R.id.imgShow); GridView gridView = (GridView) findViewById(R.id.GridView01); // 建立自訂的 Adapter MyAdapter adapter=new MyAdapter(this); // 設定 GridView 的資料來源 gridView.setAdapter(adapter); // 建立 GridView 的 ItemClick 事件 gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View v, int position, long id) { imgShow.setImageResource(imageIds[position]); } }); } // 自訂的 MyAdapter 類別,繼承 BaseAdapter 類別 class MyAdapter extends BaseAdapter { private Context mContext; public MyAdapter(Context c){ mContext=c; } @Override public int getCount(){ return imageIds.length; // 圖片共有多少張 } @Override public Object getItem(int position){ return position; } @Override public long getItemId(int position){ return position; // 目前圖片索引 } // 定義 GridView 顯示的圖片 @Override public View getView(int position, View convertView, ViewGroup parent){ ImageView iv = new ImageView(mContext); iv.setImageResource(imageIds[position]); iv.setScaleType(ImageView.ScaleType.FIT_CENTER); iv.setLayoutParams(new GridView.LayoutParams(320,240)); return iv; } } }
评论
    相关推荐
    • android 开发实例
      android 开发实例 1、 图片浏览器(Picture Viewer) 2 、文件浏览器(File Browser) 3 、通讯录(Contact) 4 、任务管理器(Task Manager) 5 、音乐播放器(Rock Player) 6 、天气预报(Android Weather ...
    • android开发案例
      android开发从零开始。这里为android初学者准备了足够的资料android开发从零开始。这里为android初学者准备了足够的资料android开发从零开始。这里为android初学者准备了足够的资料android开发从零开始。这里为...
    • Android开发
      Android手机开发技术(初学者使用)
    • Android开发
      什么是Android,搭建Android开发环境,第一个Android程序
    • android开发
      android develop
    • android 开发
      android programming the big nerd ranch guide.pdf
    • Android开发
      深入浅出Google Android ANDROID开发,移动开发
    • Android开发
      不错的Android开发资料,适合入门。
    • android开发
      一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API
    • android 开发
      Android开发技巧总汇及源代码 Android开发技巧总汇及源代码