草庐IT

listView

全部标签

android - 为什么在对 TextSwitcher 使用 setCurrentText 或 setText 时会出现 NullPointerException?

TextSwitcher是ListView行的一部分(在xml中定义)。我在setViewValue中定义了TextSwitcher的文本:switch(viewId){caseR.id.tw_text:TextSwitchertwText=(TextSwitcher)view;twText.setCurrentText("testtext");returntrue;如果twText是TextView,此代码将完美运行。但它返回带有TextSwitcher的NullPointerException:05-2210:24:08.781:ERROR/AndroidRuntime(3348)

android - 如何在可过滤的ListView中显示 "No Result"?

我有一个ListView和一个EditText。我在EditText上实现了addTextChangedListener以过滤ListView内容。leftList.setTextFilterEnabled(true);et_search.addTextChangedListener(filterTextWatcher);然后TextWatcher是:privateTextWatcherfilterTextWatcher=newTextWatcher(){publicvoidafterTextChanged(Editables){}publicvoidbeforeTextChanged

android - 使用带有默认 Android 主题的自定义 ListView 适配器

我正在使用ListView在Honeycomb上开发一个应用程序。当使用普通的ArrayAdapter来提供ListView内容时,我可以向它传递一个内置布局,例如Android.R.layout.simple_selectable_list_item。.ThiscreatesaclickableitemwithanicefadinganimationwhenselectinganitemthatisconsistentwiththeoverallHoneycombfeel.但是,如果我决定使用自己的自定义布局(或创建自定义适配器),则在关注或选择ListView中的项目时我不再有任何

Android 如何在不扩展 listActivity 的情况下为 listView 使用适配器

我有一个带有选项卡的应用程序。在一个选项卡中,我需要将数据(字符串)放入行中。为此,我选择了tableLayout,但是当我想在其行上使用contextmenu时,它不起作用。我可以显示contextmenuonLongClick但问题是我无法获取有关所选行的信息以编辑或删除所选行。然后我在讨论中读到,如果我们有很多行,使用listView比tablelayout更好。但是我看到的示例扩展了listactivity但我不想这样做。因此,当我尝试在不扩展listactivity的情况下处理listView时,我不知道该怎么做,我的意思是我从未使用过listView之前,所以我尝试了在互联

java - 一起滚动 ListView

我有两个ListView对象,我想一起滚动。它们是并排的,所以如果一个滚动一定量,另一个滚动相同的量。我找到了一些关于如何执行此操作的示例,但我相信它们依赖于ListView中的项目具有相同的高度(如果我错了请纠正我)。我的一个ListView对象中的项目比另一个对象中的项目高,跨越2-3个项目。如何将这2个ListView对象“锁定”在一起?编辑:这是我所拥有的屏幕截图,也许它能更好地解释我的目的。左侧(红色)是项目列表,右侧是单独的列表。您可以看到列表如何不完美对齐,因此它不完全是一个网格。我想做的是让它像一个大列表一样,滚动其中一个列表也会滚动另一个列表。

android - 如何禁用 Android 中特定 ListView 项目的上下文菜单

我知道之前有人问过这个问题,回答是覆盖onPrepareContextMenu()/onCreateContextMenu()。但我不明白,也没有得到任何解决方案。请帮助我如何禁用特定ListView项目的上下文菜单。 最佳答案 打开上下文菜单取决于您的一些逻辑。例如,在onItemClick方法(在您的listView中)中,您应该检查项目的内容并显示或不显示上下文菜单。我不明白,为什么这对你来说是个问题?更新publicclassExampleActivityextendsListActivity{privateListView

android - 如何将一个简单的适配器设置为 ListView ?

我在将arraylist添加到ListView时遇到问题,将在这里解释我的问题..告诉我这里出了什么问题......我有三个线性布局,在中间布局我有ListView,如xml中所示下面的文件..``当我尝试使用数组适配器将项目添加到列表时,它对我来说工作正常..但它不适用于列表适配器。它正在崩溃。ListAdapteradapter=newSimpleAdapter(this,mylist,R.layout.grouplistlayout,newString[]{"GroupName"},newint[]{R.id.listview_grouplist});String[]values

android - 在 Samsung Galaxy Tab 2.3.3 android 上禁用 ListView 过度滚动

我需要在我的ListView中完全禁用过度滚动,这样我才能实现我自己的过度滚动功能。查看核心ListView类时似乎很简单,只需将overscroll模式设置为OVERSCROLL_NEVER即可。这在我的三星Galaxys2上做得很好。但不适用于GalaxyTab2.3.3。有没有人有丰富的三星ListView自定义经验可以帮助我? 最佳答案 它适用于SamsungGalaxyTab(Android2.2):try{//listyouwanttodisableoverscroll//replace'R.id.services'wi

android - 在 ListView 中访问自定义对象

我目前正在构建一个应用程序,该应用程序将请求发送到网络,然后解析结果并将其放入对象的ArrayList中。然后这个列表填充一个ListView。我想创建一个onClickListener让我知道哪个对象被点击了,但我找不到正确的方法来实现它。要么将onClick分配给原始Activity中的ListView,要么在自定义适配器的getView函数中分配监听器。在我看来,在getView中分配监听器的开销太大了。它是如何工作的?什么更好?主要Activity代码:publicclassNoPicListextendsActivity{ListViewlist;NoPicAdapterad

android - 在 CustomCursor Adapter getView() 中获取正确的光标

我有一个自定义光标适配器,其中每一行都包含一个复选框、TextView和按钮。该按钮最初设置为GONE,当用户选中我希望按钮显示的复选框,以便用户可以单击它并删除相应的行。我的问题是,在我的getView()中,我无法获得正确的光标,所以不断获得cursorOutOfBoundsExceptions。如果我不再需要它,我还想删除bindView()。publicclassDeleteCampaignCustomCursorAdapaterextendsCursorAdapter{protectedstaticfinalStringTAG=null;DatabaseHelpermyDbH