草庐IT

listView

全部标签

android:使用 ListAdapter 和 SimpleCursorAdapter 刷新 ListView

我正在尝试刷新使用作为SimpleCursorAdapter创建的ListAdapter的ListView。这是我在onCreate中创建Cursor和ListAdapter的代码,它填充了ListView。tCursor=db.getAllEntries();ListAdapteradapter=newSimpleCursorAdapter(this,R.layout.row,tCursor,newString[]columns,newint[]{R.id.rowid,R.id.date});setListAdapter(adapter);然后,我用另一种方法向数据库中添加了一些数据

android - 如何显示 ListView 的行号

我有一个ListView,它包含三个TextView(id、name、score)。我正在显示数据库中的名称和分数,我想将id显示为递增的数字(1、2、3、4。)。我怎样才能做到这一点?我也可以显示id表单数据库,但问题是我显示的是姓名和分数,分数是按降序排列的(按DESC排序)。 最佳答案 感谢您的回答。它确实解决了我面临的类似问题。这是我所做的详细示例:我有一个ListView,其中每一行都是一个RelativeLayout。RelativeLayout包含一个ID为“serial_no”的TextView,它应该包含我要显示的

android - 从自定义 ListAdapter 创建和显示 AlertDialog

我正在实现一个自定义ListAdapter,它使用不同的列表项布局来显示一些项目。从那个自定义ListAdapter,我实际上想在单击特定按钮时显示一个AlertDialog。我实现了onCreateDialog(int)方法,我正在尝试使用showDialog(int)来显示对话框。但是对话框不会显示在Activity中。这是我的自定义列表适配器文件importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.Dialog;importandroid.content.DialogInterface

android - onListItemClick 没有在 android 中被调用?

我有一个ListView和由TextView、ImageView、ImageButton组成的自定义布局。我希望我的图像按钮表现得像RadioButton。但是我的onListItemClick事件没有被调用。publicclassMyListAdapterextendsBaseAdapter{Contextcontext;ArrayListtext;ArrayListCount;intcount;publicMyListAdapter(Contextctx,ArrayListtext,ArrayListCount){this.context=ctx;this.textAnswers=

android - 在 String ArrayAdapter 支持的 ListView 上使用 TextWatcher 进行过滤返回空结果

以下代码在搜索EditText中输入任何字符时在ListView中返回0个View。以下方法来自Activity类privatevoidsetupList(){finalListViewlv=(ListView)findViewById(R.id.contactList);ArrayAdapterla=newMyListAdapter(this,mInfoList);lv.setAdapter(la);lv.setTextFilterEnabled(true);EditTextedit=(EditText)findViewById(R.id.searchbar);edit.addTex

android - 在其适配器上使用 changeCursor() 后,ListView 不会刷新

我正在使用一个数据库,并且有一个使用游标适配器的列表fragment,我通过在加载程序中查询数据库来获得它。当用户长按ListView项时,他会看到上下文菜单和删除该条目的选项。当他按下delete键时,我启动了一个删除该条目的线程,然后再次启动加载程序以获取新游标(因为不推荐使用“requery()”)。当加载程序完成加载新光标时,我尝试使用changeCursor方法来刷新ListView,但它没有这样做,所以我尝试使用notifyDataSetChanged但它也不起作用。我已经检查过,光标从加载器返回,它确实改变了光标,但ListView没有刷新。我该怎么办?重启fragmen

android - 在listview android中动态更改为粗体和斜体

我正在开发一个聊天应用程序。在这里聊天我使用了ListView。我想为ListView的文本动态设置粗体和斜体选项。setTypeFace不适用于它。我该怎么做? 最佳答案 setTypeFace有效。您必须在getView()方法的适配器中设置它。要调用getView,您应该使用adapter.notifyDataSetChanged();TextVieweventText=(TextView)v.findViewById(R.id.eventText);if(eventText!=null){eventText.setText(

android - 为每个 ListView 行而不是 onItemClickListener 实现 onClickListener 是否有缺点?

为ListView中的每一行注册一个唯一的OnClickListener对我来说会更方便,但我想确保这是一种可接受的做法。我的currentdesign是将OnClickListener的关注点与每种行类型分开的一种相当复杂的方法。这样做的原因是我在ListView中有多个行类。每个类都有完全不同的责任和行为。例如,考虑一个可以同时包含子类别和书名的ListView。如果单击书名,则应启动一个显示封面图像的新Activity。如果单击子类别,则会显示新的图书和类别列表。我希望行本身能够维护有关其自身身份和责任的知识,而不是必须泄露有关由onItemClickListener的实现者维护

安卓。设置ListView的背景图片

下面的代码几乎就是我想要实现的东西。我想为整个ListView设置背景图像。此代码的问题是背景图像在滚动时闪烁或消失。我使用sdk2.2和模拟器来运行程序。 最佳答案 您需要在ListView上设置android:cacheColorHint="#00000000"。这会将cacheColorHint设置为透明(注意#000000之后的额外2个0)并解决您的问题。或者,您可以将cacheColorHint设置为@android:color/transparent。你应该阅读thispageonListViewbackgrounds.

android - 更改自定义 ListView 中的 TextView 值

假设我们有这个例子:http://techdroid.kbeanie.com/2009/07/custom-listview-for-android.html此处提供源代码:http://code.google.com/p/myandroidwidgets/source/browse/trunk/Phonebook/src/com/abeanie/点击列表项后如何修改手机号码? 最佳答案 在onItemClick()方法中获取被点击行的position(position参数)对应的PhoneBook元素,更新值,然后通知adapte