手机界面常见的的九宫格
手机界面常见的的九宫格
首先布局的话需要用到一个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
转载于:https://www.cnblogs.com/wang-daohui/p/6824796.html
手机界面常见的的九宫格相关推荐
- 手机界面设计中9种常用的布局
手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多.在手机界面设计中,若直接把所有内容在一屏内显示,会使界面混乱不堪,丑陋且不可用.我们需要对信息进行有效组织,通过合理布局把信息展示给用户.合理的布 ...
- 手机界面设计中常用到的9种布局
原文链接 [编者按]本文作者阿沐 ,分享了手机界面设计中常用到的9种布局,我们需要考虑为不同的信息结构来提供相匹配的布局, 手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多.在手机界面设计中,若直 ...
- 手机界面设计—常识篇
随着移动通信的日益普及,移动通信业务发展模式也在发生着深刻的变化.这些变化将成为移动业务创新的基础,并将对未来移动终端的发展产生深远的变化. 大家也许对手机界面设计充满神秘感和好奇感,其实它并没有那么 ...
- Android手机目前常见的分辨率
Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA 640*480 (Video Graphics Array) QVGA 320*240 (Quarter VG ...
- 移动端h5 顶部菜单栏_手机界面设计中12种常用布局 - 轩枫阁
前言 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 选项卡式 旋转木马 行为扩展式 多面板 图表式 次导航 抽屉式 超级菜单式 弹出式 图片轮盘式 其中,所 ...
- UI(1)---手机界面设计中12种常用布局
手机界面设计中12种常用布局 手机界面设计中12种常用布局 转载自: 手机界面设计中12种常用布局 - 轩枫阁 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 ...
- 手机界面设计中12种常用布局
总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 选项卡式 旋转木马 行为扩展式 多面板 图表式 次导航 抽屉式 超级菜单式 弹出式 图片轮盘式 其中,所有的主 ...
- 手机界面视觉设计清单_如何改善您的产品用户界面设计师清单
手机界面视觉设计清单 重点 (Top highlight) This story is less about design trends and fashion, and more about fou ...
- 精美的手机界面设计素材和线框图设计工具推荐
在制作界面原型的时候,如果有现成的界面基础元素可以使用的话,设计师就可以非常快速的完成原型的制作,能够节省大量的时间和精力.在这篇文章,我向大家分享45套非常有用的 UI 和 Wireframe 套件 ...
最新文章
- python苹果手机的api_Python中的api,API
- 项目: 用C语言写一个音乐播放器
- 1976年,提出公钥密码体制概念的学者
- 道路交通安全违法行为图像取证技术规范_海康移动取证方案中的设备介绍
- HTML基础知识(常见元素、列表、链接元素、图片元素)
- centos6 5从命令行进入图形界面
- oracle12c 不添加host,Oracle12c部署,允许远程访问-Go语言中文社区
- 分享一张oracle scan图
- Lc5-最长回文字串
- 计算机外部设备的配置及扩展能力也是计算机,计算机1-6修改后.docx
- SSLOJ 买装备 5月11日提高B组 T1
- discuz源代码分析
- 六、Xbar-R、柏拉图管制分析
- XYNU—ACM暑假集训第三次测试 贪心算法
- CAD梦想画图中的“对象显示顺序”
- Promise.all()、Promise.allSettled()、Promise.any()、Promise.race()用法与区别
- IPv6和IPv4共存技术之 ISATAP隧道技术
- 水仙花数c之和语言程序,水仙花数C语言的
- 结构体指针和结构体指针变量的区别
- 2019春第七周作业
热门文章
- 【CodeForces - 673D】Bear and Two Paths(构造,tricks)
- 【HDU - 5882】Balanced Game (找规律,思维)
- 【牛客 - 373A】翻硬币问题(博弈,结论,分析)
- ACM算法--spfa算法--最短路算法
- Apollo技能图谱2.0焕新发布 更新7大能力91个知识点
- hostapd 进程启动不了_项目管理|项目启动会实操要点,项目经理掌权的关键
- 助记词创建以太坊钱包源码_墨客科普 | MOAC区块链钱包账号管理
- echarts加载动画效果_入门ae教程:科技类的加载动画,非常酷炫的效果,附带教程...
- mysql 查看集群状态_MySQL数据库集群正确配置步骤
- Maven配置nexus