今天我学习了关于Adapter的基础知识,了解了Android开发的一些思路和架构。

首先我了解了Adapter的概念以及开发过程中常用的Adapter:

  • BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter!
  • ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字~
  • SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果!
  • SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时, 不推荐使用!

代码实现如下:

public class MainActivity extends AppCompatActivity {

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//要显示的数据
String[] strs = {"基神","B神","翔神","曹神","J神"};
//创建ArrayAdapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this,android.R.layout.simple_expandable_list_item_1,strs);
//获取ListView对象,通过调用setAdapter方法为ListView设置Adapter设置适配器
ListView list_test = (ListView) findViewById(R.id.list_test);
list_test.setAdapter(adapter);
}
}

今天主要是学习了这些知识。

最新文章

  1. Android动画效果之Property Animation进阶(属性动画)
  2. 强类型DataSet的使用简明教程
  3. hypervisor与VMware共存方法
  4. NYOJ-取石子
  5. JavaBean转换为XML的源码
  6. SQL在INNER JOIN时,也可以将子查询加入进来
  7. VS2010 + Entity FrameWork 4.4 +Mvc 4.0 出现的错误
  8. include(thinkphp常用内置标签)
  9. ArcGIS中如何导出单个矢量要素图形
  10. ansible自动化运维工具的安装与使用
  11. node.js应用Redis数据库
  12. IllegalStateException
  13. 额定能量不得超过160Wh, 等同是多少mAh电池容量?
  14. bzoj3047: Freda的传呼机 &amp;&amp; 2125: 最短路
  15. IO流输入 输出流 字符字节流
  16. CKEditor与dotnetcore实现图片上传
  17. TensorFlow-谷歌深度学习库 手把手教你如何使用谷歌深度学习云平台
  18. 第八章——降维(Dimensionality Reduction)
  19. fiddler 一些不为人知的功能
  20. 在UnrealEngine中用Custom节点实现高斯模糊

热门文章

  1. JVM(三、双亲委派机制)
  2. jmeter的BeanShell Sampler使用--导入第三方jar包
  3. 修改eclipse工程jdk版本
  4. idea项目更改git地址
  5. SDNU_ACM_ICPC_2020_Winter_Practice_2nd
  6. HBase的完全分布式搭建
  7. js分享微信 ,微博 ,qq空间
  8. coturn服务器配置中英对比
  9. C++中的拷贝构造函数
  10. 【代码审计】VAuditDemo 前台搜索功能反射型XSS