ListView主要是一个显示列表视图滚动功能,通过Adapter适配器把数据程放到到listview上;ListView是Android手机系统中广泛使用的一个组件,一般应用于一行显示一个的内容,以垂直的方式显示所有的列表项,在显示联系人名单.菜单列表等都用到了ListView;

Listview通常有两个职责:

1)将数据填充;

通过setAdapter()方法,把数据源添加进去;

2)处理用户的点击操作;

通过setOnItemClickListener()方法来处理用户点击事件;

代码-----利用SimpleAdapter

// simpleadapter.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”

android:layout_width=“match_parent”

android:layout_height=“match_parent”>

<ListView android:id="@+id/listView"

android:layout_width=“match_parent”

android:layout_height=“match_parent”>

//MainActivity.java

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.simpleadapter);

listView=(ListView)findViewById(R.id.listView);

//1.准备好数据源,循环为listView添加数据

for(int i=0;i<6;i++){

Map<String,Object> items=new HashMap<String,Object>();

items.put(“pic”,images[i]);

items.put(“name”,name[i]);

list_map.add(items);

}

//2、创建适配器

SimpleAdapter simpleAdapter=new SimpleAdapter(

MainActivity.this,

list_map,

R.layout.list_items,

new String[]{“pic”,“name”},

new int[]{R.id.items_imageView1,R.id.items_textView1}

); l

istView.setAdapter(simpleAdapter);

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

public void onItemClick(AdapterView parent, View view, int position, long id) {

/ / Toast.makeText(MainActivity.this, name[position],

Toast.LENGTH_LONG).show();

Toast toast=Toast.makeText(MainActivity.this, name[position], Toast.LENGTH_LONG);

toast.setGravity(Gravity.CENTER|Gravity.CENTER,0,0);

toast.show();

}

});

实现效果:

AlertDialog


AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素上的,能够屏蔽掉其他控件的交互能力,因此,AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。

代码----

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TableLayout tableLayout = (TableLayout) getLayoutInflater().inflate(R.layout.activity_main,null);

new AlertDialog.Builder(this).setView(tableLayout).create().show();

}

实现效果:

ActionMode

rocess=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmh1aTU=,size_16,color_FFFFFF,t_70)

ActionMode

Android UI组件,大专生三面蚂蚁金服相关推荐

  1. 2022-04-05 学习记录--React-React UI组件库-ant-design(蚂蚁金服)—— 按需引入样式 + 自定义主题

    一.流行的开源React UI组件库 流行的开源React UI组件库 material-ui(国外) 1.官网:http://www.material-ui.com/#/ 2.github:http ...

  2. 大专生三面蚂蚁金服,工信部java工程师证书

    1. Redis面试专题 绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知.这里以面试题的形式 ...

  3. 大专生三面蚂蚁金服,Java中高级核心知识全面解析(7)

    for (SimpleHash f : func) { bits.set(f.hash(value), true); } } /** * 判断指定元素是否存在于位数组 */ public Boolea ...

  4. 大专生三面蚂蚁金服,成为java架构师应该学的知识

    第一个 Java相关 1.1 美团面试Java问题 JVM内存模型 GC垃圾回收算法 讲解新生代 老年代 java的基本类型有哪几个?String是不是java的基本类型?String为什么要是fin ...

  5. 大专生三面蚂蚁金服,Hibernate基础知识总结

    二.hibernate劣势 看完优势之后,感觉hibernate无所不能了,无敌是多么的寂寞.处理大量数据或者大并发情况的网络服务感觉不是很好用,那么现在开始说说hibernate的问题. 1.难以使 ...

  6. Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此

    蚂蚁金服一面: 9月底,一天下午杭州的电话,问有没有空,果断有空,虽然感觉略显紧张,有点懵逼. 面试的题目: HashMap和Hashtable的区别 实现一个保证迭代顺序的HashMap 说一说排序 ...

  7. Java开发教程!三面蚂蚁金服(交叉面)定级阿里P6

    常见的分布式事务场景 分布式事务其实就在我们身边,你一直在用,但是你却一直不注意它. 转账 扣你账户的余额,增加别人账户余额,如果只扣了你的,别人没增加这是失败:如果没扣你的钱别人也增加了那银行的赔钱 ...

  8. 三面蚂蚁金服成功拿到offer,帮你解决90%的问题!

    一面(一个半小时) 首先自我介绍 了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类? 了解数据库都由哪些引擎?分别有什么区别和使用场景? 了解分布式?高可用?如何保证节点集群的同步? ...

  9. Android程序员春招三面蚂蚁金服,7年老Android一次坑爹的面试经历,先睹为快

    本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 音视频是什么,视频为什么需要压缩 心理分析:很多人对音视频的概念停留在 苍老师的小电影上,只能理解他是一个视频文件 ...

最新文章

  1. 这些代码改变了科学界:从Fortran、arXiv到AlexNet
  2. macbookpro合盖后掉电_macbookpro外接显示器,主机盖还是不盖?
  3. Python的Super方法
  4. 【计蒜客 - 2019南昌邀请赛网络赛 - H】Coloring Game(找规律,思维dp)
  5. zillow房价预测比赛_Kaggle竞赛 —— 房价预测 (House Prices)
  6. 在Spring框架中使用SQL存储过程
  7. python 命令行 模块_深入浅析Python 命令行模块 Click
  8. orb特征 稠密特征_特征点的基本概念和如何找到它们
  9. vue入门:(组件)
  10. tomcat相关问题汇总
  11. 在MAC上.sh command not found?
  12. Unity基础知识之协程
  13. 加推科技领读:2019,深圳开荒牛的TO B拓荒路
  14. html图片十字形,CSS3 十字架
  15. 把开发板挂载到Ubuntu
  16. 网络存储之NAS和SAN的区别
  17. Python AutoCAD 块组
  18. “笨办法”学Python3,Zed A. Shaw,习题18
  19. Git史上最详细教程(详细图解)
  20. 摄影毁一生单反穷三代顺口溜_严锋老师谈HIFI:单反穷三代,hifi毁一生。这就对了...

热门文章

  1. 视频教程-PowerDesigner使用教程-数据仓库
  2. 可视化工具Navicat的使用/pymysql模块的使用
  3. 天网和瑞星杀毒软件冲突,电脑出现假死机
  4. bugly怎么读_使用指南
  5. 毕业五年决定你的一生
  6. 【爱铭微付版】Discuz积分充值插件
  7. Ubuntu下载安装EDB1.3.0 2021.07
  8. 意大利证券监管机构对未经授权的加密货币公司发布终止令
  9. fix协议封装 java_FIX协议-接入总结
  10. JAVA安全基础知识