zoukankan      html  css  js  c++  java
  • android开发 列表显示(ListView)

    今天编写了一个 列表显示(ListView),给大家分享一下

    文章来源:好岸园it技术网 http://www.hopean.com

    string.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">0_ListViewDemo</string>
        <string name="hello_world">Hello world!</string>
        <string name="menu_settings">Settings</string>
    	<string name="name">姓名</string>
    </resources>


    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"
        tools:context=".MainActivity" >
    
        <TextView
    		android:layout_width="fill_parent"
    		android:layout_height="wrap_content"
    		android:text="@string/name"
    		/>
    	<ListView
    		android:layout_width="fill_parent"
    		android:layout_height="wrap_content"
    		android:id="@+id/listview"
    		></ListView>
    
    </RelativeLayout>


    下面就是java代码了

    package com.example.atestlistview;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.View;
    import android.view.Menu;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
    
    	private ListView listView;
    	private String[] name = {"张三","李四","王五","刘六","张三","李四","王五","刘六"};
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		listView = (ListView) findViewById(R.id.listview);
    		//创建一个ArrayAdapter
    		listView.setAdapter(new ArrayAdapter<String>(this,
    				android.R.layout.simple_list_item_1, name)); 
    		//listView注册一个元素点击事件监听器
    		listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    		@Override
    		//当某个元素被点击时调用该方法
    		public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
    			Toast.makeText(MainActivity.this,name[arg2] ,
    					Toast.LENGTH_LONG).show();
    			}
    		});
    	}
    
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.activity_main, menu);
    		return true;
    	}
    
    }
    


    源码下载:ATestListView 

    欢迎光临小站 好岸园 http://www.hopean.com
  • 相关阅读:
    HTML 基础 元素 标签
    HTML5 元素介绍
    网站程序 模板下载 下载 ftp
    域名解析和空间绑定
    如何选择云虚拟主机操作系统?
    网站备案查询
    响应式网站01
    项目中使用百度统计和友盟统计
    项目中使用http referer,为了盗取图片资源
    vue-awesome-swiper中的数据异步加载
  • 原文地址:https://www.cnblogs.com/hopeanCom/p/2845428.html
Copyright © 2011-2022 走看看