草庐IT

ListView-Adapter

全部标签

android - PopupWindow 中 ListView 的问题

我在PopupWindow中有一个ListView。PopupWindow是这样初始化的window.setContentView(root);window.setTouchable(true);window.setFocusable(true);window.setOutsideTouchable(true);window.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);然后是ListView:fileList=(Li

android - greendao listview 实体中的所有数据

绿色道。有一种简单的方法可以在ListView中显示实体中的所有记录,并支持自动更新列表。也许是Lazylist类?如何使用? 最佳答案 看看here.我也在使用这样的适配器(包括ViewHolder-Pattern以重用ListView内的View),即使对于大量记录,它也很快。但如果您需要自动更新功能,这将无法使用。这里有一些关于LasyList的信息来解释原因:使用Query.listLazy()获取LazyList:这不会自动显示新插入的记录(或停止显示已删除的记录),因为记录缓存在内存中。因此更新将不可见,因为记录不会被查

android - 如何防止ListView在过滤前显示数据

我使用以下代码来过滤我的ArrayAdapter并在过滤完成后调用setAdapter。由于某种原因,在应用过滤器之前,未过滤的数据会在屏幕上闪烁。有什么想法吗?mList=getData();Collections.sort(mList);mAdapter=newCustomItem(getActivity(),R.layout.list_item,mList);Stringfilter=mSpinner1.getSelectedItem().toString();mAdapter.getFilter().filter(filter);mListView.setAdapter(mAd

android - 如何给ListView添加页眉和页脚(Android XE5)

请帮我解决问题。我可以将Item添加到ListView(LItem:=ListView.Items.Add),但如何添加页眉和页脚?在DELPHIXE5!.不是JAVA。 最佳答案 LItem:=ListView.Items.Add;LItem.Purpose:=TListItemPurpose.Footer; 关于android-如何给ListView添加页眉和页脚(AndroidXE5),我们在StackOverflow上找到一个类似的问题: https:

java - 不同 ListView 项的不同选择颜色

我有以下要求:不同ListView项目的不同颜色颜色在代码中动态指定仅当按下/选择ListView项时才应显示颜色ListView项的颜色不应永久改变无论出于何种原因,它似乎并不像我想象的那么简单。唯一至少朝着正确方向前进一点点的解决方案是这个:https://stackoverflow.com/a/16978159/658718需要注意的是,这不会更改选择颜色,但会永久更改背景颜色,而且如果向下滚动一点,它已经更改了ListView项的背景颜色。我该如何解决这个问题? 最佳答案 这里的困难在于按下/选中的颜色是动态的。您不能使用静

android - 如何在 ListView 中获取复选框的位置

如何获取ListView中复选框的ID或位置?我需要在isChecked=true或false时更新数据库,但我需要位置...也许我可以做与OnItemClick方法相同的事情?@OverridepublicvoidonItemClick(AdapterViewparent,ViewitemClicked,intposition,longid){CheckBoxcbx=(CheckBox)itemClicked.findViewById(R.id.cbxList);cbx.setOnCheckedChangeListener(newOnCheckedChangeListener(){@

android 滑动关闭 ListView 不会删除项目

I'musingthislibrary使用滑动关闭功能制作ListView。我正在使用ArrayAdapter并使用此代码创建滑动以关闭监听器SwipeDismissListViewTouchListenertouchListener=newSwipeDismissListViewTouchListener(listView,newSwipeDismissListViewTouchListener.DismissCallbacks(){@OverridepublicbooleancanDismiss(intposition){returntrue;}@Overridepublicvoi

java - 如何在android中设备方向改变后保持listview项目的高亮

我有一个用数据填充的ListView。用户可以长按某一行,它会高亮显示,上下文操作栏也会显示它已被选中。如果用户选择更多行,则上下文操作栏中选择的行数会增加。但是,一旦我改变设备的方向,突出显示就会消失,但列表项显示为已选中。我试过使用选择器,但没有用。在XML中,我使每一行都将activatedBackgroundIndicator作为其背景。有谁知道为什么高光会消失?谢谢。这是onSaveInstanceState代码:@OverridepublicvoidonSaveInstanceState(BundleoutState){//checkifanyitemsareselecte

android - 在 Listview Android 中滚动时切换开关更改

我有一个带开关的ListView。每当我打开开关并向下滚动并向上滚动时,开关都会变为关闭状态。 最佳答案 将其放入您的自定义适配器中..//这两种方法允许在回收View时打开/关闭开关的情况下滚动//这些方法实际上告诉适配器不要回收行,因此可能会减慢进程@OverridepublicintgetViewTypeCount(){returngetCount();}@OverridepublicintgetItemViewType(intposition){returnposition;}

java - 根据所选 ListView 项的位置设置铃声

我正在尝试根据所选ListView项的位置将所选声音保存为铃声/通知声音,但我在为此查找相关教程(如果有)时遇到了严重问题。到目前为止,下面是我的代码,但我想以最简单的方式/尽可能少的代码行来实现这一点,因此为了简单起见,我使用了1个上下文菜单。理想情况下publicvoidfunction1(intid){}是设置铃声的代码,publicvoidfunction2(intid){}是代码用于设置通知声音的地方。例如(尝试在设置铃声时实现此目的)单击并按住“铃声”列表项>出现上下文菜单>选择“设置为铃声”上下文菜单项>出现“电话铃声”窗口(“铃声”作为可用选项之一)>用户点击OK或Ca