`
rayln
  • 浏览: 430417 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ListView例子

 
阅读更多
例子一:
public class ListActivity extends android.app.ListActivity{
    /** Called when the activity is first created. */
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        List<Map<String,String>> list = new ArrayList<Map<String,String>>();
        Map<String,String> map1 = new HashMap<String,String>();
        Map<String,String> map2 = new HashMap<String,String>();
        map1.put("name", "zhangsan");
        map1.put("ip", "0.1");
        map2.put("name", "lisi");
        map2.put("ip", "0.2");
        list.add(map1);
        list.add(map2);
        SimpleAdapter sa = new SimpleAdapter(this, list, R.layout.user, new String[]{"name","ip"}, new int[]{R.id.user_id,R.id.user_ip});
        setListAdapter(sa);
      }
}

编写一个user.xml在/res/layout中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">
    <TextView android:layout_height="wrap_content" android:id="@+id/user_id" android:layout_width="wrap_content" android:text="TextView" android:layout_weight="1"></TextView>
	<TextView android:layout_height="wrap_content" android:id="@+id/user_ip" android:layout_width="wrap_content" android:text="TextView" android:layout_weight="1"></TextView>
</LinearLayout>


例子二:
public class HelloListView extends ListActivity  {
	static final String[] COUNTRIES = new String[] {
	    "Afghanistan", "Albania", "Algeria", "American Samoa"
	  };
    public void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);
    	  setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
    	  ListView lv = getListView();
    	  lv.setTextFilterEnabled(true);
    	  lv.setOnItemClickListener(new OnItemClickListener() {
    	    public void onItemClick(AdapterView<?> parent, View view,
    	        int position, long id) {
    	      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
    	          Toast.LENGTH_SHORT).show();
    	    }
    	  });
     }
}

编写list_item.xml在/res/layout中
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:textSize="16sp" >
</TextView>


例子三:
public class ListViewActivity extends ListActivity {
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String[] countries = getResources().getStringArray(R.array.countries_array);
        setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, countries));
        ListView lv = getListView();
        lv.setTextFilterEnabled(true);
      }
}

编写list_item.xml在/res/layout中
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:textSize="16sp" >
</TextView>

编写strings.xml在/res/values中
<string-array name="countries_array">
        <item>Bahrain</item>
        <item>Bangladesh</item>
        <item>Barbados</item>
        <item>Belarus</item>
        <item>Belgium</item>
        <item>Belize</item>
        <item>Benin</item>
</string-array>
分享到:
评论

相关推荐

    android 一些listview例子

    在"android 一些listview例子"这个主题中,我们将会深入探讨ListView的各种使用方法和优化策略。 首先,ListView的基本使用涉及到创建适配器(Adapter)。适配器是连接数据源与ListView的关键,常见的有BaseAdapter...

    android listview 例子

    这个"android listview 例子"着重展示了ListView在实际应用中的复杂使用方式,特别是如何在一个ListView中包含各种不同的控件,以实现丰富的界面效果。 ListView的工作原理基于Adapter模式,Adapter是连接数据源和...

    Android viewpager+listview例子

    总的来说,`Android viewpager+listview例子`是一个很好的实践项目,它涵盖了Android UI设计中的关键组件和交互方式。通过学习和实践这个例子,开发者不仅可以掌握如何使用`ViewPager`和`ListView`,还能深入理解...

    DELPHI xe5 ListView例子

    在这个ListView例子中,我们将深入探讨如何在DELPHI xe5中利用ListView组件进行移动应用开发,特别是在iOS平台上。 ListView是用户界面设计中常用的一种控件,它允许程序员以列表的形式展示数据。在DELPHI xe5中,...

    android中一个简单的LIstView用法例子

    在Android开发中,...通过实践这个简单的ListView例子,你可以深入理解Android中列表视图的使用,为以后的开发工作打下坚实的基础。在实际项目中,你可能会遇到更复杂的需求,但只要掌握了基本原理,就能灵活应对。

    ListView例子长按出子菜单

    这个“ListView例子长按出子菜单”示例是关于如何为ListView中的每个条目添加长按事件,以弹出上下文相关的子菜单。这个功能对于提高用户体验非常有用,因为它提供了与列表项进行交互的更多方式。 首先,我们需要...

    listview 例子

    这个"listview 例子"应该是一个简单的示例项目,用于演示如何在Android应用中使用ListView来展示数据。让我们深入了解一下ListView及其相关知识点。 1. **ListView基本概念**:ListView是Android提供的一个视图组件...

    ListView例子(Andorid源码)

    Java源码之Andorid源码:ListView例子,ListView的作用这里就不说了吧,使用相当 广泛,在流行的Andorid开发中,也被广泛应用,那么最基础的ListView是如何建立的呢?通过本例您将学会如何使用。

    自己写listview例子跟图片结合

    以上就是自己编写ListView结合图片的例子所需的关键步骤。在实际开发中,可能还需要根据具体需求进行更多定制,如加入动画效果、增加分组功能等。通过这种方式,我们可以打造出个性化的、交互性强的列表界面。

    android ListView 例子

    在这个“android ListView 例子”中,我们将深入理解ListView的基本使用方法,以及如何通过它来构建动态、可滚动的数据视图。 首先,ListView的核心组件是Adapter,它是数据源与ListView之间的桥梁。在Android中,...

    Android 滑动删除ListView例子.zip

    一个类似于ios7列表编辑的小例子,向左滑动一条数据会在右边出来个删除按钮。非常实用的滑动删除,javaapk之前也介绍过很多各种各样的列表,需要更多例子可以点javaapk首页右侧的ListView分类。   

    Android例子源码滑动删除ListView例子

    一个类似于ios7列表编辑的小例子,向左滑动一条数据会在右边出来个删除按钮。非常实用的滑动删除,javaapk之前也介绍过很多各种各样的列表,需要更多例子可以点javaapk首页右侧的ListView分类

    Android例子源码滑动删除ListView例子.zip

    一个类似于ios7列表编辑的小例子,向左滑动一条数据会在右边出来个删除按钮。非常实用的滑动删除,javaapk之前也介绍过很多各种各样的列表,需要更多例子可以点javaapk首页右侧的ListView分类

    ListView的一个各种情况的例子

    以上就是关于“ListView的各种情况的例子”所涵盖的一些关键知识点,涵盖了ListView的基本使用、事件监听、优化技巧以及常见扩展功能。通过实践这些示例,开发者可以更好地理解和掌握ListView的运用,提高Android...

    VB程序设计教程的listview的例子

    通过这个VB程序设计教程的ListView例子,你可以学习到如何在实际项目中利用ListView控件展示和管理数据。这将增强你的编程能力,使你的应用程序更直观、更易用。在学习过程中,不断实践和理解这些知识点,你将能熟练...

    Android listview例子, 自定义Adapter:含Button控件

    在Android开发中,ListView是一种非常常见且重要的组件,它用于展示大量的数据列表,通常用于创建滚动列表。在本示例中,我们关注的是如何在ListView中集成Button控件,并通过自定义Adapter来实现这一功能。这涉及到...

    Android例子源码适合新手学习的listview使用源码.zip

    本例子是一个简单的可以自由拖动图标的例子源码,在adnroid应用中大部分都会用到listview,这个源码就是演示了listview的一些场见用法 为了演示方便本例子里面的数据都是使用的模拟数据,此外该源码中还有开机自启的...

    listview的实例

    在这个例子中,我们创建了一个自定义Adapter,使用ViewHolder模式优化了getView方法。同时,使用Glide库异步加载图片,避免了因图片加载阻塞UI线程导致的卡顿。 关于“IconPanel”这个文件名,可能是列表项中的图标...

Global site tag (gtag.js) - Google Analytics