Android开发学习:[1]列表视图(ListView)

 时间:2024-10-24 02:44:47

1、一、直接使用ListView组件创建在布局文件中首先添加ListView代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/cytpe" > </ListView></LinearLayout>

Android开发学习:[1]列表视图(ListView)

3、下面通过适配器来指定列表项来创建ListView布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/LinearLayout1"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><ListViewandroid:id="@+id/listView1"android:layout_width="match_parent"android:layout_height="wrap_content"android:divider="@drawable/ic_launcher"android:dividerHeight="3px"android:footerDividersEnabled="false"android:headerDividersEnabled="false"></ListView></LinearLayout>

Android开发学习:[1]列表视图(ListView)

5、二、让Activity继承ListActivity实现:如果程序的窗口仅仅需要显示一个列表,则可以直接让Activity继胱絮枳砖承ListActivity来实现。继承ListActivity的类中无需调用setContentView方法来显示页面,而是可以直接为其设置适配器,从而显示一个列表。废话少说直接看看代码大家就都懂了:package com.basillee.blogdemo;import java.lang.annotation.Retention;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.app.ListActivity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.LinearLayout;import android.widget.ListView;import android.widget.Toast;publicclassMainActivity extends ListActivity{@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);String []cytpeStrings=newString[]{"情景模式","主题模式","手机","程序管理"};ArrayAdapter<String>adapter=newArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice,cytpeStrings);setListAdapter(adapter);}@OverrideprotectedvoidonListItemClick(ListView l, View v,intposition,longid) {// TODO Auto-generated method stubsuper.onListItemClick(l, v, position, id);String resultString=l.getItemAtPosition(position).toString();Toast.makeText(getApplicationContext(), resultString, Toast.LENGTH_LONG).show();}}

Android开发学习:[1]列表视图(ListView)
  • 怎样孝敬父母?
  • C#窗口怎么做出类似于手机的悬浮按钮
  • powerpoint的幻灯片复制怎么复制?
  • WPS技巧:[13]自动输入等差数列和等比数列
  • SQL数据库备份及还原
  • 热门搜索
    黄鹤楼旅游 旅游人身意外险 巴厘岛旅游攻略大全 重庆旅游租车 十大旅游城市 旅游地图自驾 韶关丹霞山旅游攻略 东莞旅游社 黄山市旅游景点 温州旅游网