首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android UI学习之ListView(使用ArrayAdapter和SimpleAdapter)

既然要使用ArrayAdapter,那我们先看看系统中所以的Adapter关系: 在实际中使用频率比较高的有:SimpleAdapter, ArrayAdapter..., BaseAdapter BaseAdapter: 是一个抽象类,实现它要实现比较多的方法,但是灵活的高 ArrayAdapter:支持了泛型操作,比较简单,一般只能显示同类型的数据 SimpleAdapter...:有比较好的灵活的,可以定义自己的UI 关于BaseAdapter在上一节已经讲过,这里不在举例说明 我们先使用ArrayAdapter: public class MainActivity extends...ListView listView = (ListView) findViewById(R.id.lv); listView.setAdapter(new ArrayAdapter...所以,ArrayAdapter一般用于设置只需要设置一种类型的数据,既方便又简单。

43920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓基础干货(三):安卓数据库的学习

    但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误。...onUpGrade: //创建数据库 DBHelper helper = new DBHelper(this, "account.db", null, 1); onCreate是在数据库创建的时候调用的,主要用来初始化数据表结构和插入数据初始化的记录...使用ArrayAdapter为listview填充数据的步骤: 1、在布局文件中添加ListView 2、在代码中初始化这个listview控件 3、调用listview.setAdapter()填充数据...使用ArrayAdapter为listview填充数据的步骤: 1、在布局文件中添加ListView 2、在代码中初始化这个listview控件 3、调用listview.setAdapter()填充数据...> android="http://schemas.android.com/apk/res/android" android:layout_width=

    2.8K20

    笔记32 | UI系列之EditText和AutoCompleteTextView

    这个方法会给我们一个错误的小图标以及弹出的一段错误提示信息,当我们的这个EditText控件获得焦点的时候,当我们在文本框中输入了任何的值后,这个icon和message都会消失,例如: ?...Adapter是一个接口,其拥有许多的实现类,例如: android.widget.Adapter Known Indirect Subclasses: ArrayAdapter, BaseAdapter...(adapter); } } 我们看到,在Activity里面我们定义了一个ArrayAdapter这个类,其有许多的构造方法,我们来看看我们用的这个: public ArrayAdapter...item>aag 加载 String[] name2 = getResources().getStringArray(R.array.name); ArrayAdapter... adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, name2); 最后是运行效果

    46750

    Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案

    但是,如果正在线程加载的时候,进行旋转,会存在以下问题: a)此时数据没有完成加载,onCreate重新启动时,会再次启动线程;而上个线程可能还在运行,并且可能会更新已经不存在的控件,造成错误。...; import android.widget.ArrayAdapter; import android.widget.ListAdapter; /** * 不考虑加载时,进行旋转的情况,有意的避开这种情况...如果在加载的时候,进行旋转,则会发生错误,异常退出(退出原因:dialog.dismiss()时发生NullPointException,因为与当前对话框绑定的FragmentManager为null,...; import android.os.Bundle; import android.util.Log; import android.widget.ArrayAdapter; import android.widget.ListAdapter...; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.widget.ArrayAdapter

    2.1K20
    领券