亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Android Studio 實現九宮格功能

瀏覽:43日期:2022-09-24 13:24:09

運行結果

1.圖

Android Studio 實現九宮格功能

2.動圖

Android Studio 實現九宮格功能

九個圖標是設置的,你也可以設置4 * 4 = 16都可以。

3.分享個GIF動圖的.exe

鏈接: link.

代碼activity_main.xml

<?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent'> <GridView android: android:layout_width='match_parent' android:layout_height='match_parent' android:verticalSpacing='10dp' android:columnWidth='90dp' android:numColumns='3' android:stretchMode='columnWidth' android:gravity='center' android:background='#F3DCF3'> </GridView> <!-- 容器大小和父容器一樣大:match_parent 每列之間的間距為27dp:android:verticalSpacing='27dp' 指定列寬為90dp:android:columnWidth='90dp' 每一行自動填充3個:android:numColumns='3' 空余的位置均分給列填充:android:stretchMode='columnWidth' 顯示位置居中:android:gravity='center' --></RelativeLayout>

item.xml

<?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='fill_parent' android:layout_height='wrap_content' android:background='#F3DCF3'> <ImageView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_centerHorizontal='true'> </ImageView> <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_below='@+id/ItemImage' android:layout_centerHorizontal='true' > </TextView> <!-- 該控件設置在相對于父控件水平居中的位置:layout_centerHorizontal='true' 該控件位于@+id的下面:layout_below='@+id/ItemImage' --></RelativeLayout>

MainActivity.java

package edu.hrbust.syoneninelayout;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.GridView;import android.widget.SimpleAdapter;import android.widget.Toast;import java.util.ArrayList;import java.util.HashMap;public class MainActivity extends Activity { // 調用活動 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 關聯activity_main.xml 和 控件GridView setContentView(R.layout.activity_main); GridView gridView = (GridView) findViewById(R.id.GridView); // 構建ArrayList是HashMap格式,HashMap格式是<String,Object> ArrayList<HashMap<String,Object>> meumList = new ArrayList<HashMap<String, Object>>(); // 向ArrayList填入數據 圖片+i i設置為1~9,形成九宮格 for(int i = 1; i < 10; i++){ HashMap<String,Object> map = new HashMap<String, Object>(); //R.mipmap.ic_luminggai是關聯的圖片 我的圖片在res的mipmap下面 map.put('ItemImage',R.mipmap.ic_luminggai); map.put('ItemText',''+i); meumList.add(map); } // 構建數據適配器 SimpleAdapter saItem = new SimpleAdapter(this, meumList, R.layout.item, new String[]{'ItemImage','ItemText'}, new int[]{R.id.ItemImage,R.id.ItemText}); // 應用適配器 gridView.setAdapter(saItem); gridView.setOnItemClickListener( new OnItemClickListener() { @SuppressLint('WrongConstant') public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { int index = arg2 + 1; Toast.makeText(getApplicationContext(),'點擊了選項:' + index,0).show(); } } ); }}

源代碼程序包

到此這篇關于Android Studio 實現九宮格功能的文章就介紹到這了,更多相關android studio九宮格內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 午夜伦4480yy妇女久久久 | 男女性男女刺激大片免费观看 | 国产精品久久久久久免费 | 国产欧美在线一区二区三区 | 亚洲精品推荐 | 午夜在线亚洲男人午在线 | 欧美性精品videofree | 亚洲欧美综合视频 | 99久久一区 | 日本xxxxx久色视频在线观看 | 国产精品久久久久久久久 | 欧美三级美国一级 | 国产成人啪精品视频免费软件 | 分享一个无毒不卡免费国产 | 日韩经典视频 | 国产高清精品一级毛片 | 亚洲国产成人久久综合野外 | 在线观看免费视频国产 | 欧美成人免费在线视频 | 久久久日韩精品国产成人 | 欧美性色生活片天天看99 | 国产视频中文字幕 | 国产成人麻豆精品 | 99je全部都是精品视频在线 | 女人叉开腿让男人捅 | 久久精品国产99久久 | 九九re6精品视频在线观看 | 中国黄色一级大片 | 成人免费大片黄在线观看com | 日韩三级在线免费观看 | 18视频免费网址在线观看 | 特级a做爰全过程片 | 亚洲精品一区二区三区美女 | 免费一级毛片麻豆精品 | 成人毛片免费网站 | 天海翼精品久久中文字幕 | 亚洲精品一级一区二区三区 | 亚洲精品国产第一区二区三区 | 国产精品女上位在线观看 | 欧美成人h版在线观看 | 日本视频播放免费线上观看 |