android的ListView

strings.xml

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

    <string name="app_name">ListView</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>

    
    
    <string-array  name="names">
          <item>萌萌</item>
          <item>小白</item>
          <item>张三</item>
          <item>李四</item>
          <item>王五</item>
          <item>萌萌</item>
          <item>小白</item>
          <item>张三</item>
          <item>李四</item>
          <item>王五</item>
          <item>萌萌</item>
          <item>小白</item>
          <item>张三</item>
          <item>李四</item>
          <item>王五</item>
    </string-array>
</resources>

activity_main.xml

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.listview.MainActivity" >

   
	<ListView
	    android:id="@+id/ListView1_1" 
	    android:layout_width="match_parent"
	    android:layout_height="match_parent"
	    android:entries="@array/names"
	   
	    android:footerDividersEnabled="true"
	  
	    android:scrollbars="horizontal|vertical"
	    android:fastScrollEnabled="true"
	    android:listSelector="#f5ffcc"
	    android:drawSelectorOnTop="false"
	    >
	    
	</ListView>
</RelativeLayout>
<!--   1.设置滚动条
		android:scrollbars="horizontal|vertical"   水平和垂直方向的
	    android:fastScrollEnabled="true"           快速滚动条
	     2.item之间的间隔宽度
	      android:dividerHeight="2dp"
	    3.item之间的颜色
	      android:divider="#00ffff"
	    4.选中时的颜色
	       android:listSelector="#00ffff"
	    5.选中时,将字显示出来,尤其是写了选中时的颜色时,一定要加上这一条,否则字被遮盖
	       android:drawSelectorOnTop="false"
	     -->
	

MainActivity

package com.example.listview;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnItemClickListener{
	private ListView listView;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		listView=(ListView) findViewById(R.id.ListView1_1);
		listView.setOnItemClickListener(this);
	}
	//listView列表项的单击事件
	@Override
	public void onItemClick(AdapterView<?> parent, View view, int position,
			long id) {
		// TODO Auto-generated method stub
		TextView textView=(TextView)view;
		System.out.println(parent.getClass());
		System.out.println("position:"+position);
		System.out.println("view:"+view);
		System.out.println(textView.getText().toString());
		Toast.makeText(MainActivity.this, textView.getText().toString(), Toast.LENGTH_SHORT).show();

	}
}
时间: 2024-10-13 16:19:02

android的ListView的相关文章

android 安卓 listview 支持下拉刷新 上拉加载更多

[1]重写listView import java.text.SimpleDateFormat; import java.util.Date; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.view.ViewGrou

Android 设置ListView不可滚动 及在ScrollView中不可滚动的设置

http://m.blog.csdn.net/blog/yusewuhen/43706169 转载请注明出处: http://blog.csdn.net/androiddevelop/article/details/38815493 希望得到的效果是ListView不能滚动,但是最大的问题在与ListView Item还必有点击事件,如果不需要点击事件那就简单了,直接设置ListView.setEnable(false); 如果还需要点击事件,滚动与点击都是在ListView Touch处理机制

13、Android之ListView学习&#183;

1.XML文件中添加ListView (1)XML布局文件 <RelativeLayout 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_

Android学习---ListView的点击事件,simpleAdapter和arrayadapter的原理和使用 - Hi_Amos

如题,本文将介绍 listview的点击事件,simpleAdapter和arrayadapter的原理和使用. 1.ListView的注册点击事件 //注册点击事件 personListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { /** * * @param parent 当前ListView * @param view 代表当前被点击的条目 * @param position 当前条目的位置 * @p

Android实现ListView或GridView首行/尾行距离屏幕边缘距离

Android上ListView&GridView默认行都是置顶的,这样会很丑. 一般为了解决这个问题都会在首行或尾行加上一个隐藏的View,那样实在是太麻烦了.在网上看博客的时候突然看到这个属性真的很有用! 直接上关键属性: 设置ListView或GridView的android:clipToPadding = true, 然后通过paddingTop和paddingBottom设置距离就好了. 博客原文: http://www.cnblogs.com/xitang/p/3606578.htm

Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/12684155 前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天就要10几块,我的银子啊,有坐龙华线去上班的深圳程序员不?听说那条线上班高峰期很挤?我没在上班高峰期坐过那趟车,我

android之ListView,详细介绍实现步骤,举例,自定义listview适配器

android之ListView,详细介绍实现步骤,举例,自定义listview适配器 09. 四 / android基础 / 没有评论 本文来源于www.ifyao.com禁止转载!www.ifyao.com android中如何使用listView是比较重要的,因为很多时候都需要将数据库中的数据以列表显示, 具体使用步骤:大体 1,建立一个item.xml文件,此布局文件布局布局如何具体显示列表中的每一个条目 2,在要使用listview的界面中添加listview控件. 3,activit

android的listview加checkbox实现单保存checkbox的勾选信息

最近做一个项目时想要增加安卓端的一个功能,就是增加一个activity上面有很多checkbox的勾选信息,然后可以给人选择多选框,看起来还算很简单..但是真正做起来就有很多麻烦了.. 虽然我对安卓有点了解,以前也看过一些代码,但都是看别人的代码,看代码当然简单啦,这下要全部自己写,这下有点棘手了,一开始真是无从下手啊,后来去网上查了一下,觉得有个人的写法不错,就是用listview导入adapter的布局这样子,于是我就照着他的代码的原型开始改了起来. 改了N久,终于改的有点样子了,其中也花了

Android:ListView和适配器的使用

ListView作用:将数据填充到布局 实例:下载>> Listview与适配器ArrayAdapter配合使用,ArrayAdapter比较简单,但它只能用于显示文字.布局文件可以自己写,也可以用系统的. 在布局文件中加入一个ListView控件: <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="wra