歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android ListView 只顯示一行文字

Android ListView 只顯示一行文字

日期:2017/3/1 11:16:01   编辑:Linux編程
Android ListView 只顯示一行文字

效果圖如下:

  1. package com.lxy;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import android.app.Activity;
  5. import android.os.Bundle;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.AdapterView;
  9. import android.widget.AdapterView.OnItemClickListener;
  10. import android.widget.ArrayAdapter;
  11. import android.widget.ListView;
  12. public class AppMain extends Activity {
  13. private ListView listView;
  14. List<String> data;
  15. ArrayAdapter<String> adapter;
  16. public void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.main);
  19. listView = (ListView)findViewById(R.id.listview01);
  20. //ArrayAdapter較為簡單,只能顯示一行文字。
  21. data = new ArrayList<String>();
  22. for(int i = 0; i < 10; i++){
  23. data.add("Item_"+i);
  24. }
  25. adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);
  26. listView.setAdapter(adapter);
  27. //這裡是監聽事件:點擊哪一條就刪除那一條
  28. listView.setOnItemClickListener(new OnItemClickListener() {
  29. public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
  30. long arg3) {
  31. Log.d("test", "arg2 = "+arg2+", arg3 = "+arg3);
  32. data.remove(arg2);
  33. listView.setAdapter(adapter);
  34. }
  35. });
  36. }
  37. }
Copyright © Linux教程網 All Rights Reserved