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
  • 相关阅读:
    阿里云ssh断开处理办法
    OSSIM安装使用教程(OSSIM-5.6.5)
    MySQL字符串列与整数比较
    Linux获取so/ko文件版本号教程
    Linux服务器后门自动化查杀教程
    最强半自动化抓鸡工具打造思路
    渗透测试报告中的那些名词解释
    ELK+MySQL出现大量重复记录问题处理
    Python3+SQLAlchemy不使用字段名获取主键值教程
    Python3+SQLAlchemy+Sqlite3实现ORM教程
  • 原文地址:https://www.cnblogs.com/hopeanCom/p/2845428.html
Copyright © 2011-2022 走看看