1)效果图如下


2)关键代码如下

package com.example.androidtest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;import android.view.*;public class MainActivity extends Activity {private ListView listView1=null;private ArrayAdapter<String> adapter=null;private String[] cityStrings=new String[]{"北京","上海","广州","深圳","苏州","杭州","重庆","成都","南京","武汉","扬州","无锡","常州","南通","嘉兴","绍兴","宁波","湖州","舟山","金华","丽水","雅安","乐山","绵羊","德阳"};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);listView1=(ListView)findViewById(R.id.listView1);adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, cityStrings);listView1.setAdapter(adapter);listView1.setOnItemClickListener(new ListView.OnItemClickListener(){public void onItemClick(AdapterView<?> parent,View view,int position,long arg3) {String msgString=parent.getItemAtPosition(position).toString();showToast(msgString);}});}private void showToast(CharSequence msg) {Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();}@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. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. GitHub 优秀的 Android(安卓)开源项目
  2. Android(安卓)创建与解析XML(六)—— 比较
  3. 【整理】Android中EditText中的InputType
  4. Android命令大全
  5. Android中Button控件Buttons in button b
  6. 使用Android(安卓)Studio与ArcGIS Androi
  7. [转]android:layout_gravity 和 android:
  8. Android电话拨打流程源码分析
  9. 21款优秀Android开源库整理推荐
  10. Android(安卓)多线程之几个基本问题