ListActivity使用

listActivity总结
      1、写一个类继承ListActivity
      2、重写onCreate方法,不需要设置内容视图,也即不需要使用setContextView方法
      3、使用setListAdapter设置内容
      4、重寫onListItemClick為listview監聽點擊事件

实例:

public class ListActivity_Demo extends ListActivity {

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        String []str=new String[20];
        
        for (int i = 0; i <str.length; i++) {
            DecimalFormat decimalFormat=new DecimalFormat("##.#");
            str[i]=decimalFormat.format(i);
        }  
        setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Arrays.asList(str)));
    
        ImageView imageView=new ImageView(this);
       }

@Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        System.out.println(l+",,,,,"+v+",,,,,,"+position+",,,"+id);
        Toast.makeText(this, "safsdf"+position,1).show();
    }  
}

时间: 2024-12-21 14:41:34

ListActivity使用的相关文章

ListActivity的注意点

有的时候我们需要集成ListActivity,注意点1,这个时候我们的xml中的<ListView>标签中的id属性不能够随便自己命名,而是要固定为android:id="@id/android:list",具体如下: main3.xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schem

ListActivity的使用

第一种情况,就是extends Activity ,而且事先也 setContentView(R.layout.main); 那么我定义的ListView就是在XML里面已经布局好了的. 18.public class aGirlGallery extends Activity { 19.    /** Called when the activity is first created. */ 20.    @Override 21.    public void onCreate(Bundle

UI组件之AdapterView及其子类(五)ListView组件和ListActivity

ListView组件是一个显示组件,继承AdapterView基类,前面已经介绍了分别使用ArrayAdapter,SimpleAdapter,扩展BaseAdapter来为LisView提供列表项http://blog.csdn.net/tuke_tuke/article/details/50527018.在当中都要在xml文件里定义ListView组件,然后再Activity.java文件里通过findViewById获取组件设置定义好的adapter就可以. 可是ListActivity是

注册了listActivity而没有用导致的异常

昨天在修改一个已有代码的时候没有注意原来的代码是--extends listActivity 结果在加上xml文件后运行后出现了这样的情况:java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 后来仔细观察才知道以前面提到的这个问题.一下是一个网友的解释: "对于以上错误,其实可能是因为我们要实现对ListView中setOnItemClick

ListActivity ListView 使用 介绍 用法

ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便. 在实现时,要注意: 1.一般情况,ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏. 2.如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法:     2.1.在代码中添加:setContentView(R.layout.main)     2.2.

android学习--视图列表(ListView和ListActivity)

说明: 视图列表(ListView和ListActivity)与AutoComplete.Spinner类似,它们都需要一个供显示的列表项,可以需要借助于内容Adapter提供显示列表项 创建ListView有两种方式: (1)直接使用ListView进行创建 (2)Activity继承ListActivity ListView的常用XML属性 下面分别用两种方式创建ListView 方式一:直接使用ListView进行创建 (1)   main_activity.xml 下面布局两个listV

高级控件【安卓5】——ListActivity

ListActivity的使用 ListActivity类中集成了一个ListView控件. 通过继承ListActivity类可方便地使用ListView控件 1 public class 类名extends ListActivity { 2 protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate (savedInstanceState); 4 //获取资源文件中的数组 5 String [] data=get

Android中Activity中使用ListView与ListActivity中使用ListView的区别与联系

Android中Activity与ListActivity使用ListView的区别与联系: 1. Activity的使用: (1).概念: 每一个activity对应于一个显示界面,每一个activity都是独占整个屏幕的. (2).步骤: A:xml布局中,ListView标签id可以任意取值如: <ListView android:id="@+id/lv_show" android:layout_width="match_parent" android:

listActivity

ListActivity的默认布局由一个位于屏幕中心的全屏列表构成.如果你不想使用默认的布局,可以在onCreate()方法中通过setContentView()方法设定你自己的布局.如果指定你自己定制的布局,你的布局中必须包含一个id为"@id/android:list"的ListView. 若你还指定了一个id为"@id/android:empty"的view,当ListView中没有数据要显示时,这个view就会被显示,同时 ListView会被隐藏.下面代码