android listview的简单应用步骤
2010-07-08 14:47
351 查看
android的架构由XML提供layout,API或者组件实现control,通过resource或者外部数据库提供数据,可以这样简单的套用MVC架构来编程,这里以listview为例:
1.在layout中声明listview:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/myTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
2.通过res/string提供数据:
<resources>
<string name="hello">收藏夹</string>
<string name="app_name">callBrowser</string>
<string name="str_list_url1">Google</string>
<string name="str_list_url2">Dubblogs</string>
<string name="str_list_url3">Yahoo</string>
<string name="str_list_url4">MSN</string>
<string name="str_url1">http://www.google.com</string>
<string name="str_url2">http://www.dubblogs.cc</string>
<string name="str_url3">http://www.yahoo.com</string>
<string name="str_url4">http://www.msn.com</string>
</resources>
3.在代码中实现listview,需要用到Adapter for listview,这样就把逻辑与UI,data捆绑在一起了:
mListView = (ListView) findViewById(R.id.myListView);
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,myFavor);
mListView.setAdapter(adapter);
mListView.setItemsCanFocus(true);//让listview的item获得焦点
mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//单选模式
4.接下来就可以实现Listview的操作啦,如排序,选择,删除等。这里以click event为例:
//首先定义listener
mListView.setOnItemClickListener(new ListView.OnItemClickListener(){
//重载click函数,实现需要的功能
@Override
public void onItemClick(AdapterView<?> arg0,View arg1,int arg2,long arg3)
{.................}
};
1.在layout中声明listview:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/myTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
2.通过res/string提供数据:
<resources>
<string name="hello">收藏夹</string>
<string name="app_name">callBrowser</string>
<string name="str_list_url1">Google</string>
<string name="str_list_url2">Dubblogs</string>
<string name="str_list_url3">Yahoo</string>
<string name="str_list_url4">MSN</string>
<string name="str_url1">http://www.google.com</string>
<string name="str_url2">http://www.dubblogs.cc</string>
<string name="str_url3">http://www.yahoo.com</string>
<string name="str_url4">http://www.msn.com</string>
</resources>
3.在代码中实现listview,需要用到Adapter for listview,这样就把逻辑与UI,data捆绑在一起了:
mListView = (ListView) findViewById(R.id.myListView);
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,myFavor);
mListView.setAdapter(adapter);
mListView.setItemsCanFocus(true);//让listview的item获得焦点
mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//单选模式
4.接下来就可以实现Listview的操作啦,如排序,选择,删除等。这里以click event为例:
//首先定义listener
mListView.setOnItemClickListener(new ListView.OnItemClickListener(){
//重载click函数,实现需要的功能
@Override
public void onItemClick(AdapterView<?> arg0,View arg1,int arg2,long arg3)
{.................}
};
相关文章推荐
- 简单的步骤,以与Android应用金钱
- android ExpandableListView简单应用及listview模拟ExpandableListView
- Android 基本常用控件ListView的简单应用
- Android ExpandableListView的简单应用
- Android开发:ListView简单应用讲解
- Android ExpandableListView 带有Checkbox的简单应用
- android ExpandableListView简单应用及listview模拟ExpandableListView
- android ListView的简单应用以及对列表项的每一项增加监听
- 基于Socket的Android与PC简单聊天应用的实现
- android 应用开发-实现简单的音乐播放功能
- 用Kotlin语言写一个简单的Android Demo(有详细步骤和各种解决方法)
- Appium+Robotframework实现Android应用的自动化测试-6:一个简单的例子
- Android中Fragment的简单应用
- Android上实现一个简单的天气预报APP(九) ListView展示城市列表、单击更新天气数据
- Anko - 让你可以更简单地用 Kotlin 开发 Android 应用
- Android简单应用的开发
- Android Scroller的简单应用和原理浅析
- Android基础教程之-----访Iphone 拖动相片特效Gallery的简单应用.
- Kotlin简单实用方法既使用Kotlin优雅的开发Android应用
- android中应用下载的简单实现