Mono for Android 下的 ListActivity 介绍 Mono for Android 平台下 ListActivity 的使用, 以及如何进行自定义 ListActivity 的 Adapter...使用 ListActivity 最简单的方式 ListActivity 是 android 开发中很常用的布局组件, 通常用于显示可以滚动的列表项。...以 ArrayAdapter 为例, 最简单的使用方法如下: 1、 新建一个 Activity , 名称为 MyListActivity , 并修改其基类为 Android.App.ListActivity..., 代码如下: [Activity (Label = "MyListApp", MainLauncher = true)] public class MyListActivity : ListActivity...ListActivity的使用就是这么简单, 但是这往往不是我们所需要的, 接下来将会对上面的代码进行一些重构。
在ListView中显示网络图片 ImageView 类虽然有一个 setImageUri 方法,但不能直接接受一个由网络地址生成的uri作为参数从而显示图片...
一、使用ListActivity 如果程序的窗口仅仅需要显示一个列表,则可以直接让Activity继承ListActivity来实现, ListActivity的子类无须调用setContentView...()方法来显示某个界面,而是可以直接传入一个内容Adapter,ListActivity的子类就呈现出一个列表。...接下来通过一个简单的示例程序来学习基于ListActivity实现列表。...的布局文件中只有一个ListView,只需要为ListActivity设置Adapter即可。...从上图可以看到,ListActivity的默认布局是由一个位于屏幕中心的列表组成的。
在实际的使用过程中,可以使用 ListActivity 这种更简单的方式。...在使用列表类 ListView 时通常使用 ListActivity 来代替 Activity,ListActivity 扩展了 Activity 可以方便 ListView的使用,主要的方法包括以下几个...进行操作,主要的实现部分如下所示: public class List1 extends ListActivity { // 扩展实现 ListActivity @Override...如果需要实现对列表项选择的操作,可以通过实现 ListActivity 的 onListItemClick()等函数完成。...ListActivity 的交互。
android:layout_width="match_parent" android:layout_height="match_parent" </ListView </LinearLayout ListActivity.java...android.widget.Button; import android.widget.ListView; import android.widget.TextView; public class ListActivity...public View getView(int position, View converView, ViewGroup parent){ TextView tv = new TextView(ListActivity.this
ListView 创建一个名称为HelloListView的Android工程,可以参见 Android 第一个Android应用,HelloWorld 要使用ListView,需要让你的Activity继承于ListActivity...,这个和以前的有区别,以前的都是继承Activity,该ListActivity继承Activity,扩展了很多常用的用于操作ListView的方法,使用很方便。...现修改HelloListView类如下 public class HelloListView extends ListActivity { /** Called when the activity...二:使用xml来自定义ListView 上个例子我们并没有使用在main.xml中定义一个ListView的形势来布局ListView,而是使用的ListActivity中默认的ListView来演示的...修改HelloListView类为: public class HelloListView extends ListActivity { /** Called when the activity
中 */ import android.net.sip.SipAudioCall.Listener; import android.os.Bundle; import android.app.ListActivity...; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends ListActivity...getResources().getStringArray(R.array.countries_array); // setContentView(R.layout.main); extends ListActivity...String (this, R.layout.list_item, COUNTRIES)); //adapter有好几种,处理数据库用cursoradapter //只有activity extends listactivity...= getListView(); //当你遵循了listview的这些规则后,用这条语句就能自动获取listview //listview的规则有: //(1)activity extends listactivity
CountDownAdapter类,这里就简化UI,每个item只有一个textView来显示倒计时,布局XML就不放了,直接放代码 class CountDownAdapter(private var activity: ListActivity...以下是ListActivity,伪造一些时间数据 class ListActivity : AppCompatActivity() { private val list: ArrayList<Date...lv_count_down.onItemClickListener = AdapterView.OnItemClickListener { adapterView, view, i, l - val intent = Intent(ListActivity...关闭ListActivity页面后所有线程全销毁。...点击item后进入新界面,所有计时线程都在运行,然后返回ListActivity倒计时也是再跑的(模拟机跑demo的时候由于性能问题,长时间可能会出现倒计时不统一,用真机会好很多。)
公司名称简写.应用名称简写(拼音或者英文).activity.list 在activity下面建一个文件夹list放所有的ListActivity com....当你看到这个界面时列表数据的时候 直接搜索listActivity就能过滤掉一大部分,然后再筛选会简单很多。这个大家从上面我定义的包名中就看出来了。...所以 activity的命名是 : 功能简写+Activity 功能简写+ListActivity 登录:LoginActivity 用户列表:UserListActivity 2. layout
首先xml布局中将ListView的id设置为系统id,即“@android:id/list”,然后页面的代码类继承ListActivity。...该方式无需在代码中获取ListView的对象,直接调用setListAdapter方法设置适配器,同时实现ListActivity的点击方法onListItemClick来响应点击事件。...两种使用方式的区别如下: 1、ListActivity方式的视图id被设置为系统id,不方便在代码中修改该列表视图的属性; 2、ListActivity方式只实现点击方法、未实现长按方法,不方便响应列表项的长按事件...如果有个页面采用ListActivity方式,就无法继承使用这个Activity基类了。...从上面可以看出,ListActivity方式的限制较多,所以实际开发中我们还是使用普通Activity方式来开发ListView。
案例一 1 public class ArrayAdapterActivity extends ListActivity { 2 @Override 3 public void...下面的代码都直接继承了ListActivity,ListActivity和普通的Activity没有太大的差别,不同就是对显示ListView做了许多优化,方面显示而已。..." 18 android:textSize="20sp" 19 /> 20 1 public class SimpleAdapterActivity extends ListActivity...3)SimpleCursorAdapter 1 public class SimpleCursorAdapterActivity extends ListActivity { 2 @Override...LinearLayout> 1 /** 2 * @author 3 * 4 */ 5 public class MyListView4 extends ListActivity
import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.ListActivity...import android.widget.ListView; import android.widget.SimpleAdapter; public class QureSms extends ListActivity
,query.xml是查询界面,DBHelper是数据库操作类,MainActivity和QueryActivity分别对应main和query的Activity,其中,QueryActivity继承ListActivity...com.lzugis.database; import android.os.Bundle; import android.app.AlertDialog; import android.app.ListActivity...android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; public class QueryActivity extends ListActivity
java.util.ArrayList; import java.util.Arrays; import android.app.DialogFragment; import android.app.ListActivity...进行旋转的情况,有意的避开这种情况,后面例子会介绍解决方案 * @author zhy * */ public class SavedInstanceStateUsingActivity extends ListActivity...java.util.ArrayList; import java.util.Arrays; import android.app.DialogFragment; import android.app.ListActivity...import android.widget.Toast; /** * @author zhy * */ public class ConfigChangesTestActivity extends ListActivity...android.widget.ArrayAdapter; import android.widget.ListAdapter; public class FixProblemsActivity extends ListActivity
id,并杀死当前进程,不可杀死其他程序进程 Activity管理类 public class ActivityCollector { public static List listActivity...ArrayList(); /** * 添加活动 * */ public static void addActivity(Activity activity){ listActivity.add...(activity); } /*删除活动*/ public static void removeActivity(Activity activity){ listActivity.remove...activity); } /*销毁所有活动*/ public static void finishAllActivity(){ for (Activity activity:listActivity
description: * @author ldm * @date 2016-4-21 上午10:44:37 */ public class SingleChoiceList extends ListActivity...@description: * @author ldm * @date 2016-4-21 上午10:47:55 */ public class ChoiceModeList extends ListActivity...ListView * * @description: * @author ldm * @date 2016-4-21 上午10:55:51 */ public class List9 extends ListActivity
/> 20 MainActicity.xml 1 package com.szy.listview; 2 3 import android.app.ListActivity...*@date 2012-3-27 18 *@blog http://blog.92coding.com 19 */ 20 public class MainActivity extends ListActivity
vitamio版本(5.2.3) 官网地址:官网地址 效果展示 效果 项目结构 代码: MainActivity package com.example.www.app; import android.app.ListActivity...java.util.List; import java.util.Map; import io.vov.vitamio.Vitamio; public class MainActivity extends ListActivity
variable name="clickPresenter" type="com.hfy.demo01.module.jetpack.databinding.ListActivity.ClickPresenter...match_parent" android:orientation="vertical" tools:context=".module.jetpack.databinding.ListActivity...android:text="@{user.level}"/> 我们看下,在Activity中是如何处理的: public class ListActivity...public class ClickPresenter { public void addUser(View view) { Toast.makeText(ListActivity.this...User("小z","Lv5")); } public void removeUser(View view) { Toast.makeText(ListActivity.this
领取专属 10元无门槛券
手把手带您无忧上云