手机界面常见的的九宫格

手机界面常见的的九宫格

首先布局的话需要用到一个mainactivity和一个item的布局目前用得最多也最熟悉的还是LinearLayout布局所以,一下也是,按套路就不过多赘述了。

<GridView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/gridview"
android:numColumns="3"
android:verticalSpacing="15dp"
android:horizontalSpacing="13dp"
android:gravity="center"
android:stretchMode="columnWidth"
>
</GridView>
<ImageView
android:layout_width="120dp"
android:layout_height="120dp"
android:id="@+id/imageview"/>

下面是执行的JAVA代码

public class MainActivity extends AppCompatActivity {
private GridView gridView;
private SimpleAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridView=(GridView) findViewById(R.id.gridview);
adapter = new SimpleAdapter(this,getData(),R.layout.photo_item,new String[]{"imageview"},new int[]{R.id.imageview});//将数据加载到listview
gridView=(GridView) findViewById(R.id.gridview);
gridView.setAdapter(adapter);//添加listview的每个item的单击的监听事件
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {String data = (String) adapterView.getItemAtPosition(position);}
});}private List<HashMap<String, Object>> getData() {
List<HashMap<String, Object>> datas = new ArrayList<>();// 给list增加一条数据
HashMap<String, Object> data = new HashMap<>();
// Map映射添加数据
data.put("imageview", R.drawable.a);
// 将这个map放到list中
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.b);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.c);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.d);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.e);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.f);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.g);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.h);
datas.add(data);data=new HashMap<>();
data.put("imageview", R.drawable.i);
datas.add(data);return datas;}}

EDN

posted on 2017-05-08 14:05 Quokka 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/wang-daohui/p/6824796.html

手机界面常见的的九宫格相关推荐

  1. 手机界面设计中9种常用的布局

    手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多.在手机界面设计中,若直接把所有内容在一屏内显示,会使界面混乱不堪,丑陋且不可用.我们需要对信息进行有效组织,通过合理布局把信息展示给用户.合理的布 ...

  2. 手机界面设计中常用到的9种布局

    原文链接 [编者按]本文作者阿沐 ,分享了手机界面设计中常用到的9种布局,我们需要考虑为不同的信息结构来提供相匹配的布局, 手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多.在手机界面设计中,若直 ...

  3. 手机界面设计—常识篇

    随着移动通信的日益普及,移动通信业务发展模式也在发生着深刻的变化.这些变化将成为移动业务创新的基础,并将对未来移动终端的发展产生深远的变化. 大家也许对手机界面设计充满神秘感和好奇感,其实它并没有那么 ...

  4. Android手机目前常见的分辨率

     Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VG ...

  5. 移动端h5 顶部菜单栏_手机界面设计中12种常用布局 - 轩枫阁

    前言 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 选项卡式 旋转木马 行为扩展式 多面板 图表式 次导航 抽屉式 超级菜单式 弹出式 图片轮盘式 其中,所 ...

  6. UI(1)---手机界面设计中12种常用布局

    手机界面设计中12种常用布局 手机界面设计中12种常用布局 转载自: 手机界面设计中12种常用布局 - 轩枫阁 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 ...

  7. 手机界面设计中12种常用布局

    总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 选项卡式 旋转木马 行为扩展式 多面板 图表式 次导航 抽屉式 超级菜单式 弹出式 图片轮盘式 其中,所有的主 ...

  8. 手机界面视觉设计清单_如何改善您的产品用户界面设计师清单

    手机界面视觉设计清单 重点 (Top highlight) This story is less about design trends and fashion, and more about fou ...

  9. 精美的手机界面设计素材和线框图设计工具推荐

    在制作界面原型的时候,如果有现成的界面基础元素可以使用的话,设计师就可以非常快速的完成原型的制作,能够节省大量的时间和精力.在这篇文章,我向大家分享45套非常有用的 UI 和 Wireframe 套件 ...

最新文章

  1. python苹果手机的api_Python中的api,API
  2. 项目: 用C语言写一个音乐播放器
  3. 1976年,提出公钥密码体制概念的学者
  4. 道路交通安全违法行为图像取证技术规范_海康移动取证方案中的设备介绍
  5. HTML基础知识(常见元素、列表、链接元素、图片元素)
  6. centos6 5从命令行进入图形界面
  7. oracle12c 不添加host,Oracle12c部署,允许远程访问-Go语言中文社区
  8. 分享一张oracle scan图
  9. Lc5-最长回文字串
  10. 计算机外部设备的配置及扩展能力也是计算机,计算机1-6修改后.docx
  11. SSLOJ 买装备 5月11日提高B组 T1
  12. discuz源代码分析
  13. 六、Xbar-R、柏拉图管制分析
  14. XYNU—ACM暑假集训第三次测试 贪心算法
  15. CAD梦想画图中的“对象显示顺序”
  16. Promise.all()、Promise.allSettled()、Promise.any()、Promise.race()用法与区别
  17. IPv6和IPv4共存技术之 ISATAP隧道技术
  18. 水仙花数c之和语言程序,水仙花数C语言的
  19. 结构体指针和结构体指针变量的区别
  20. 2019春第七周作业

热门文章

  1. 【CodeForces - 673D】Bear and Two Paths(构造,tricks)
  2. 【HDU - 5882】Balanced Game (找规律,思维)
  3. 【牛客 - 373A】翻硬币问题(博弈,结论,分析)
  4. ACM算法--spfa算法--最短路算法
  5. Apollo技能图谱2.0焕新发布 更新7大能力91个知识点
  6. hostapd 进程启动不了_项目管理|项目启动会实操要点,项目经理掌权的关键
  7. 助记词创建以太坊钱包源码_墨客科普 | MOAC区块链钱包账号管理
  8. echarts加载动画效果_入门ae教程:科技类的加载动画,非常酷炫的效果,附带教程...
  9. mysql 查看集群状态_MySQL数据库集群正确配置步骤
  10. Maven配置nexus