真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

GridView組件怎么中Android中使用

GridView組件怎么中Android中使用?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

為浦東等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及浦東網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、浦東網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

首先是布局文件: 1.一個(gè)GridView(展示所有的圖片) 2.一個(gè)ImageView(放選中的圖片)



 
 
 
 

然后是點(diǎn)擊事件的設(shè)置:

其中arry_list只有一個(gè)ImageView放圖片 代碼下面給出

public class MainActivity extends Activity {
 private GridView gridView;
 //定義字符串?dāng)?shù)組作為提示的文本
 private ImageView imageView;
 private int[] photoId = new int[]{
   R.drawable.huangjindiao, R.drawable.piaopiao,
   R.drawable.xiaochouyu, R.drawable.paodangyu,
   R.drawable.addphoto, R.drawable.huangjinxiahu
 };
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  //創(chuàng)建一個(gè)list對(duì)象,list對(duì)象的元素是Map
  List> listItems = new ArrayList>();
  for (int i = 0 ; i < photoId.length ; i ++ ){
   Map photolist = new HashMap();
   photolist.put("image",photoId[i]);
   listItems.add(photolist);
  }
  //獲取圖片的imageView
  imageView = (ImageView) findViewById(R.id.image_view);
  //創(chuàng)建一個(gè)SimpleAdapter
  SimpleAdapter simpleAdapter = new SimpleAdapter(this,listItems,
  //arry_list只有一個(gè)ImageView放圖片 代碼下面給出
    R.layout.array_list,
    new String[]{"image"}, new int[]{R.id.image});
  gridView = (GridView) findViewById(R.id.grid01);
  //為gridview設(shè)置adapter
  gridView.setAdapter(simpleAdapter);
  //添加列表項(xiàng)中被選中的監(jiān)聽(tīng)器
  gridView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
   @Override
   public void onItemSelected(AdapterView parent, View view, int position, long id) {
    //顯示當(dāng)前被選中的圖片
    imageView.setImageResource(photoId[position]);
   }
   @Override
   public void onNothingSelected(AdapterView parent) {
   }
  });
  //添加列表中被單擊的監(jiān)聽(tīng)器
  gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView parent, View view, int position, long id) {
    //顯示被單擊的圖片
    imageView.setImageResource(photoId[position]);
   }
  });
  //點(diǎn)擊圖片保存
  imageView.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    String[] PERMISSIONS = {
      "android.permission.READ_EXTERNAL_STORAGE",
      "android.permission.WRITE_EXTERNAL_STORAGE" };
    //檢測(cè)是否有寫的權(quán)限
    int permission = ContextCompat.checkSelfPermission(MainActivity.this,
      "android.permission.WRITE_EXTERNAL_STORAGE");
    if (permission != PackageManager.PERMISSION_GRANTED) {
     // 沒(méi)有寫的權(quán)限,去申請(qǐng)寫的權(quán)限,會(huì)彈出對(duì)話框
     ActivityCompat.requestPermissions(MainActivity.this, PERMISSIONS,1);
    }
    try {
     //創(chuàng)建savephoto類保存圖片
     SavePhoto savePhoto = new SavePhoto(MainActivity.this);
     savePhoto.SaveBitmapFromView(imageView);
    } catch (ParseException e) {
     e.printStackTrace();
    }
   }
  });
 }
}

值得注意的一點(diǎn):array_list:



看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


文章標(biāo)題:GridView組件怎么中Android中使用
分享網(wǎng)址:http://weahome.cn/article/gooidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部