`
guzizai2007
  • 浏览: 359626 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Layout1.6

 
阅读更多

ListView BaseAdapter:

package com.example.android_listview_activity;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

/**
 * @desc	自定义适配器
 * @author	ljt
 * @time	2014年8月27日 上午11:15:27
 */
public class MainActivity5 extends Activity{
	
	private static final String TAG = "MainActivity";
	
	private ListView listView;
	
	private int[] images = {R.drawable.abc_ic_go_search_api_holo_light,R.drawable.abc_ic_go_search_api_holo_light};
	
	private String[] names = {"北京","上海"};
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		listView = (ListView)this.findViewById(R.id.listView1);
		MyAdapter adapter = new MyAdapter();
		listView.setAdapter(adapter);
	}
	
	/**
	 * @desc	自定义适配器
	 * @author	ljt
	 * @time	2014年8月27日 上午11:09:13
	 */
	class MyAdapter extends BaseAdapter{

		/**
		 * How many items are in the data set represented by this Adapter.
		 */
		@Override
		public int getCount() {
			return names.length;
		}

		/**
		 * Get the data item associated with the specified position in the data set.
		 */
		@Override
		public Object getItem(int position) {
			return names[position];
		}
		
		/**
		 * Get the row id associated with the specified position in the list.
		 */
		@Override
		public long getItemId(int position) {
			return position;
		}

		/**
		 * 创建列表项
		 */
		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			Log.i(TAG, "position == "+position);
			
			// 将layout的xml布局文件实例化为View类对象
			View view = getLayoutInflater().inflate(R.layout.source2,null);
			ImageView imageView = (ImageView)view.findViewById(R.id.imageView3);
			imageView.setImageResource(images[position]);
			
			TextView textView = (TextView)view.findViewById(R.id.textView3);
			textView.setText(names[position]);
			
			return view;
		}
		
	}
	
}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    android1.6 apiDemos

    - 布局(Layout):LinearLayout、RelativeLayout、AbsoluteLayout等布局管理器的应用。 - 滑动视图(ScrollView)和水平滚动视图(HorizontalScrollView)的实现。 - 自定义视图(Custom View)的创建与扩展。 2. 内容...

    PADS Layout四层板设置简明教程

    ### PADS Layout四层板设置详解与技巧 随着电子产品向小型化、多功能化的趋势发展,对信号完整性(SI)和电磁兼容性(EMC)的要求日益严苛,传统的单面板和双面板已难以满足现代PCB设计的需求。四层板因其在电源、...

    asam_mcd-2mc_v1.6_release.zip

    在汽车工程领域,尤其是嵌入式系统开发中,A2L(Automotive SPICE Attribute to Layout)文件是一种至关重要的文档,它定义了ECU(电子控制单元)的软件接口与硬件之间的关系。在asam_mcd-2mc_v1.6_release.zip这个...

    板载2.4G天线Layout参考

    本文将深入探讨“板载2.4G天线Layout参考”这一主题,旨在提供关于如何设计和优化板载天线布局的关键知识点。 首先,了解2.4GHz频段的重要性是必要的。这个频段在全球范围内属于ISM(工业、科学和医疗)频段,允许...

    bluetooth v 1.6-1

    - **layout.bin**:可能包含设备布局或配置信息,用于系统或软件的初始化和设置。 - **data2.cab、data1.cab**: CAB( Cabinet)文件是微软开发的一种压缩格式,通常用于软件安装包中,包含程序的组件和资源。 -...

    jdk1.6的安装

    - 在 `Project Layout` 选项卡中选择 `Create separate source and output folders`。 - 点击 `Next` 直到完成创建项目。 创建项目后,可以在 `src` 文件夹下创建新的 Java 类。 2. **MyEclipse 的配置与使用**...

    ExpressWeb Framework 1.6

    9. **数据处理**:"layout.bin"可能包含了应用的布局信息或者预编译的模板,帮助快速生成和渲染网页。 10. **版本更新**:版本号1.6暗示了这是一个经过多次迭代和优化的产品,可能存在更稳定的性能和更多的功能特性...

    pygraphviz-1.6-cp36-cp36m-win_amd64.whl.zip

    G.layout() # 使用默认布局算法 G.draw('example.png') # 生成PNG图像 ``` `pygraphviz-1.6-cp36-cp36m-win_amd64.whl`是一个Python wheels文件,它是预编译的Python软件包,适用于Python 3.6版本,且是针对AMD64...

    Android计算器源码(1.6版)

    【Android计算器源码详解(1.6版)】 在Android开发领域,计算器应用是一个常见的学习项目,它能够帮助开发者理解基本的用户界面构建、事件处理以及计算逻辑。本篇文章将详细解析一个基于Android 1.6版本的计算器...

    dojo v1.6 官方最新版同步下载.zip

    6. **CSS3支持**:由于标签中提到了“css3”,我们可以推测Dojo 1.6可能增强了对CSS3新特性的支持,比如过渡效果(Transitions)、动画(Animations)、多列布局(Multi-column Layout)、边框图像(Border Images)...

    ASAM_MCD-2MC_DataSpecifcation_V1.6.pdf_a2l文件格式_源码

    在“ASAM_MCD-2MC_DataSpecification_V1.6.pdf”这个官方文件中,可以深入学习A2L文件格式的具体细节,了解如何编写和使用A2L文件,以及它在汽车电子系统开发中的最佳实践。这份文档对于理解A2L文件格式的规范性和...

    DevExpress VCL v2012 vol 1.6源码、例子、帮助

    DevExpress VCL v2012 vol 1.6 Delphi VCL. 包含所有源码、例子、帮助 支持Metro啦! What's New in DevExpress VCL 12.1.6 Release Notes The following sections list all minor and major changes in ...

    Joomla 1.6 初学者指南

    - **A BLOG LAYOUT (博客布局)** - 演示了如何使用 Joomla 构建博客主页布局。 - **A CATEGORY LIST (分类列表)** - 解释了如何创建和显示 Joomla 中的分类列表页面。 - **MEDIA MANAGER (媒体管理器)** - 介绍了...

    DevExpress VCL 2012 vol 1.6源码、例子、帮助-Part2

    DevExpress VCL v2012 vol 1.6 Delphi VCL. 包含所有源码、例子、帮助 支持Metro啦! What's New in DevExpress VCL 12.1.6 Release Notes The following sections list all minor and major changes in ...

    DevExpress VCL 2012 vol 1.6源码、例子、帮助-Part1

    DevExpress VCL v2012 vol 1.6 Delphi VCL. 包含所有源码、例子、帮助 支持Metro啦! What's New in DevExpress VCL 12.1.6 Release Notes The following sections list all minor and major changes in ...

    DevExpress VCL v2012 vol 1.6源码、例子、帮助-part2

    DevExpress VCL v2012 vol 1.6 Delphi VCL. 包含所有源码、例子、帮助 支持Metro啦! What's New in DevExpress VCL 12.1.6 Release Notes The following sections list all minor and major changes in ...

    DevExpress VCL v2012 vol 1.6源码-例子-帮助-part2

    DevExpress VCL v2012 vol 1.6 包含所有源码、例子、帮助 如果你安装过其它版本的DevExpressVCL,安装前请完全卸载老版本的Dev控件,并执行“清理Dev残余文件”,清理System32下的DevExpress的BPL文件。 What's...

    DevExpress VCL v2012 vol 1.6源码-例子-帮助-part1

    DevExpress VCL v2012 vol 1.6 包含所有源码、例子、帮助 如果你安装过其它版本的DevExpressVCL,安装前请完全卸载老版本的Dev控件,并执行“清理Dev残余文件”,清理System32下的DevExpress的BPL文件。 What's...

    DevExpress VCL v2012 vol 1.6源码、例子、帮助-Part1

    DevExpress VCL v2012 vol 1.6 Delphi VCL. 包含所有源码、例子、帮助 支持Metro啦! What's New in DevExpress VCL 12.1.6 Release Notes The following sections list all minor and major changes in ...

Global site tag (gtag.js) - Google Analytics