国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Android Studio 實現九宮格功能

瀏覽:37日期: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
相關文章:
主站蜘蛛池模板: 欧美老妇免费做爰视频 | a级毛片免费播放 | rion美乳弹出来四虎在线观看 | 亚洲一区二区中文字幕 | 欧美一级日本一级韩国一级 | 欧美成人性色xxxx视频 | 日本爽快片100色毛片 | 男女生性毛片免费观看 | 久久久久久久久免费视频 | avove旗袍丝袜高跟啪啪 | 欧美成人三级网站 | 精品国产日韩亚洲一区在线 | 国产成人久久777777 | 成人精品视频在线观看播放 | 三级黄毛片 | 在线观看亚洲成人 | 国产成人精品.一二区 | 女在床上被男的插爽叫视频 | 国产成人免费高清激情视频 | 亚洲tv成人天堂在线播放 | 国产爱视频 | 在线观看一区二区三区视频 | 99在线观看巨臀大臀视频 | 国产精品观看在线亚洲人成网 | 国产亚洲精品日韩已满十八 | 日本国产精品 | 国产精品国产三级国产a | 最新国产美女肝交视频播放 | 美国毛片免费观看 | 99爱在线视频| 三级全黄的全黄三级三级播放 | 91成人免费观看在线观看 | 欧美性色xo影院在线观看 | 日本精品视频一区二区三区 | 精品国产杨幂在线观看福利 | 欧美日韩一区二区三区久久 | 婷婷色九月综合激情丁香 | 一级久久 | 久久狠狠躁免费观看2020 | aa大片成人免费网站 | 高清国产在线 |