草庐IT

listView

全部标签

android - 在 ListView 中突出显示搜索结果

我有一个带有String的ListView。使用下面的代码,我可以突出显示搜索结果,但用户必须键入要搜索区分大小写的单词。如何实现不区分大小写的搜索结果突出显示,例如原生Android联系人搜索?这是我的突出显示代码。我扩展了ArrayAdapter并实现了自定义过滤器以获取要搜索的字符串。在getView方法中,我检查ListView中的String是否包含prefixString并突出显示它。publicclassHighlightListAdapterextendsArrayAdapter{ArrayListobjects;finalObjectmLock=newObject()

android - 在 android 中获取 java.lang.ArrayIndexOutOfBoundsException

我正在使用来自here的固定部分ListView滚动后出现以下错误,07-3117:52:46.640:E/InputEventReceiver(25288):Exceptiondispatchinginputevent.07-3117:52:46.657:E/AndroidRuntime(25288):FATALEXCEPTION:main07-3117:52:46.657:E/AndroidRuntime(25288):java.lang.ArrayIndexOutOfBoundsException:length=2;index=207-3117:52:46.657:E/Andro

带有页眉和页脚按钮的 Android ListView

伙计们!我需要做这样的布局:我有ListView,我需要在它的顶部和底部放置按钮,即当用户将列表滚动到末尾时,他可以看到底部按钮,当用户位于顶部时列表,他可以看到顶部按钮。但是当用户在ListView的“中间”时,他看不到那些按钮。我不知道该怎么做。感谢您的帮助。更新listView=(ListView)findViewById(R.id.listSearchResults);LayoutInflaterinflater=this.getLayoutInflater();Viewheader=inflater.inflate(R.layout.list_header,null);btn

android - 单击 ListView ListItem 中的 ImageView 并获取位置?

目前,当单击ListItem时,我会获取它的位置并将其传递给我的StopsScheduleActiviy。我想检测何时单击该ListItem的ImageView,以便我可以启动我的MapActivity并将其传递给位置。基本上:单击ImageView启动MapsActivity,否则单击ListItem上的其他任何地方启动StopsScheduleActivity。在这两种情况下,我都需要这个职位。我怎样才能做到这一点?这是我当前的onItemClick监听器。@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intpo

安卓 ListView : How to keep the ListView at the top when its content changes?

我有一个包含绑定(bind)到游标适配器的ListView的View。当光标内容发生变化时,我想将ListView保留在顶部,然后在我添加的自定义光标适配器中:@OverrideprotectedvoidonContentChanged(){//...myListView.scrollTo(0,0);}但这行不通。然后我在某个地方读到像这样排队这个Action:myListView.post(newRunnable(){publicvoidrun(){myListView.scrollTo(0,0);}});但这也不起作用。当内容发生变化时,如何让ListView保持在顶部?编辑:只是

java - 没有列表项分隔符的 ListView 标题

我目前正在编写一个使用带标题的ListView的Android应用程序。它工作正常,但不是我想要的那样。ListView中的每个项目在其顶部和底部都有1-2px的分隔符。header也是如此-这就是问题所在。看起来不是很漂亮...有趣的是系统应用程序(例如设置)没有这样的问题。这是我的示例适配器:setListAdapter(newBaseAdapter(){@OverridepublicintgetCount(){return10;}@OverridepublicObjectgetItem(inti){returni;}@OverridepubliclonggetItemId(int

android - 如何避免屏幕键盘覆盖android中的EditText

每当我单击EditText时,屏幕都会重新调整并且edittext-view会向上移动。但这还不够,软键盘仍然覆盖View,无法显示用户输入的内容。我的布局如下:一个占屏幕高度65%的ListView,后面是一个editetxtView和一个按钮LISTVIEW______________________________EDITTEXT|BUTTON______________________________我的Activity设置了以下标志android:windowSoftInputMode="stateAlwaysHidden|adjustPan" 最

Android:查找ListView的项目渲染高度

有没有什么方法可以找到当前显示在列表中的ListView项目的高度,而无需自己在布局xml文件中进行设置?我试过了ViewlistItem=listAdapter.getView(currentIndex,null,listView);listItem.measure(MeasureSpec.EXACTLY,MeasureSpec.UNSPECIFIED);intitemHeight=listItem.getMeasuredHeight();虽然它最初工作正常,但它决定在启动新的模拟器session后的measure()调用期间抛出空指针异常。我正在尝试做的是让一个短列表中的项目(只有

android - android可扩展 ListView 中的组点击监听器

我有一个可扩展的ListView,其中第一组是空的,即它没有子项,而所有其他组都有子项。现在我必须为第一个组之外的所有组实现onChildClick。对于第一个,要求是onClick组本身必须采取一些操作。所以我实现了onGroupClickListener并设置了条件if(groupPosition==0){//action}但这已经禁用了所有组,现在我看不到任何组的child。我应该怎么做? 最佳答案 试试这个if(mygroup.getChildCount()>0){//youraction}

Android 3.0之前版本的action bar批量选择

我有一个ListView,我想为其启用批量选择。对于android3.0及更高版本,我向ListView添加了模式多选并设置了多选模式监听器。我如何对3.0之前的android版本(有或没有第三方库)做同样的事情?我看过ActionBarSherlock,但我没有在任何样本中找到此功能,也没有在网上搜索信息。PS:当用户点击ListView中的某一项时,我想执行不同的Action,所以需要长按进行批量选择(或单项选择)。回到API7的3.0之前的版本。 最佳答案 这是您正在寻找的类型功能/结果吗?或者你需要单选按钮吗?如果这是您需要