Adapter的数据绑定
来源:互联网 发布:淘宝小视频链接地址 编辑:程序博客网 时间:2024/05/22 14:01
AppListActivity.java
package com.studio.listviewproject.listview;import android.content.Context;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;import com.studio.listviewproject.R;import java.util.ArrayList;import java.util.List;public class AppListActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_app_list); ListView appListview = (ListView) findViewById(R.id.app_list_view); List<String> appNames = new ArrayList<>(); appNames.add("QQ"); appNames.add("微信"); appNames.add("慕课网"); } public class AppListAdapter extends BaseAdapter { //这就是要填充的数据列表 List<String> mAppNames; public AppListAdapter(List<String> appNames) { mAppNames = appNames; } @Override public int getCount() { //有多少条数据 return mAppNames.size(); } @Override public Object getItem(int i) { //返回当前i位置的这一条 return mAppNames.get(i); } @Override public long getItemId(int i) { //返回当前i位置的这一条的ID return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { //处理 view -- data 填充数据的一个过程 LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = layoutInflater.inflate(R.layout.item_app_list_view, null); ImageView appIconImageView = view.findViewById(R.id.app_icon_image_view); TextView appNameTextView = view.findViewById(R.id.app_name_text_view); appNameTextView.setText(mAppNames.get(i)); return view; } }}
阅读全文
0 0
- Adapter的数据绑定
- 有哪些用来绑定数据的adapter:
- 封装一个自动绑定View和数据的Adapter
- Android控件 – ListView的使用(一)– 使用Adapter绑定数据
- android ListView布局之三(使用自定义的Adapter绑定数据,通过contextView.setTag绑定数据)有按钮的ListView
- android ListView布局之三(使用自定义的Adapter绑定数据,通过contextView.setTag绑定数据)有按钮的ListView
- ListBox的数据绑定
- 有条件的数据绑定
- DropDownList 的数据绑定
- DataList的数据绑定
- dropdrownlist的数据绑定
- .NET的数据绑定
- Silverlight的数据绑定
- mapx的数据绑定。
- 数据的绑定DataBinder
- 绑定数据的问题
- mysql的数据绑定
- HyperLink 的数据绑定
- CentOS6.5(64位)下编译安装php5.6.5
- 页面间数据传递url传参 vs sessionStorage
- vue tab 切换
- 深度学习系列教程
- 数据库多版本读场景
- Adapter的数据绑定
- Matlab学习笔记(2)——拼接字符串的三种方式
- ./与../和/的区别
- ios 关于SQLite数据库升级
- 第十四篇: JAVA解析XML
- 用Eclipse进行远程Debug代码
- 广义理解函数
- 《oracle虚拟机配置问题解答》
- Android studio 使用Hierarchy Viewer