欢迎加入QQ交流3群:317874559

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".MainActivity" >    <ListView         android:id="@+id/lt1"        android:layout_height="wrap_content"        android:layout_width="match_parent"        android:divider="#f00"        android:dividerHeight="2px"        android:headerDividersEnabled="true"        android:footerDividersEnabled="true"></ListView>    <ListView         android:id="@+id/lt2"        android:layout_marginTop="20px"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:divider="#0f0"        android:dividerHeight="2px"        android:headerDividersEnabled="true"        android:footerDividersEnabled="true"></ListView>           <ListView         android:id="@+id/lt3"        android:layout_marginTop="20px"        android:layout_width="match_parent"        android:layout_height="wrap_content"></ListView></LinearLayout>

package com.android.xiong.arrayadaptertest;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.LinearLayout;import android.widget.ListView;import android.widget.TextView;public class MainActivity extends Activity {private ListView lt1;private ListView lt2;private ListView lt3;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lt1 = (ListView) findViewById(R.id.lt1);lt2 = (ListView) findViewById(R.id.lt2);lt3 = (ListView) findViewById(R.id.lt3);String[] list1 = { "张三", "李四啊", "王五" };ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,R.layout.texton, list1);lt1.setAdapter(adapter1);String[] list2 = { "java", "C#", "C" };ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,R.layout.checkon, list2);lt2.setAdapter(adapter2);// 自定义列表项 实现BaseAdapter接口 重写方法BaseAdapter adapter3 = new BaseAdapter() {@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubLinearLayout linear = new LinearLayout(MainActivity.this);linear.setOrientation(0);final TextView txt1 = new TextView(MainActivity.this);txt1.setText(String.valueOf(position));final String str = String.valueOf(position);final Button bt1 = new Button(MainActivity.this);bt1.setText("详情");bt1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub// 控制单击了Button按钮if (!str.equals("2"))txt1.setText("赋值给:" + str);}});linear.addView(txt1);linear.addView(bt1);return linear;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn null;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn 4;}};lt3.setAdapter(adapter3);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


更多相关文章

  1. Android(安卓)侦测手势的内部类
  2. android Gallery做图片滚动,每次滑动翻一页
  3. Android中使用Parcelable传递对象,createFromParcel中对象的赋值
  4. Android中数据的保存和提取
  5. Android(安卓)解决WebView无法上传文件的问题
  6. Android中设计具有背景图的按钮—ImageButton的焦点及事件处理
  7. Android(安卓)自定义view(二) 如何实现自定义组件
  8. Android重写OnTouchListener实现双击事件的监听
  9. Android实现TextView部分文本监听单击事件

随机推荐

  1. Python 强大的信号库 blinker 入门教程
  2. 使用 Python 开发一个 Python 解释器
  3. 为Android应用程序读取/dev下设备而提权(
  4. 关于Android的一些设计
  5. android recovery模式及ROM制作
  6. 专项测试(三)内存泄漏调试经验分享 (一)
  7. Android(安卓)在线视频播放器(Vitamio)
  8. Android(安卓)targetSdkVersion了解一下
  9. android小白感悟:Android(安卓)Studio安装
  10. 详解Android中AsyncTask的使用