草庐IT

listView

全部标签

附加 onClickListener 时,android ListView 触摸动画消失了

我有一个带有子项自定义布局的ListView。如果没有附加到项目的OnClickListener,当用户触摸它时,每个项目都会很好地突出显示,但是一旦我附加了监听器,动画就消失了。监听器正在工作,但没有动画或视觉反馈。当我使用OnTouchListener时会出现同样的问题。我该怎么做才能获取onClick-Event但仍然有默认动画? 最佳答案 对于ListView,您应该使用OnItemClickListener。如果有使用OnClickListener的特定原因,您可以手动触发项目点击事件。在您的OnClickListener

c# - Monodroid - 处理重用 ListView 行的 subview 上的事件

Android的ListView重新使用已滚出View的行。但是,在C#中处理行的subview上的事件时,这似乎是一个问题。在Java中添加事件处理程序的公认方法是显式设置处理程序,如下所示:ImageViewimg=(ImageView)row.findViewById(R.id.pic);img.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){System.out.println(position);}});Xamarin网站上的文档鼓励开发人员使用C#的add事件监听器模式,该模式不适用

android - 如何在自定义适配器类中发送服务器请求后更改 Listview 按钮名称?

最近我正在开发一个基于在线的师生交流应用程序。在这个应用程序中有一个部分,学生必须向老师发送请求以添加到他的类(class)中。这是自定义适配器getView代码,我在其中使用ListView自定义按钮发送请求。我想将asynctask代码放在这个适配器类中。但我做不到。listview内部的onclick按钮方法无法识别asynctask方法。所以我将asynctask方法放在另一个类中。我想在此适配器类中放置asyntask方法,因为我想在onPostExecute"Request"更改为"Sent"b>方法。我手动更改了按钮名称,但我想确保用户已100%发送该请求。所以请告诉我必

Android actionbar 使用 ListView 搜索

我是android开发的新手。我想要的是使用操作栏搜索View小部件在我的ListView上进行搜索。我如何实现搜索功能。我缺少的是这个的搜索功能。我看到了一些搜索功能,但它是基于editText的。请帮忙。这是我的代码:菜单.xml在我的manifest.xml中在我的MainActivity.java上protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.lv=(ListView)fi

java - 列表中按钮的 onclicklistener

我在androidstudio中有一个带有自定义ListView的项目。我的自定义ListView包含2textbox和一个开关和imagebutton但我无法找到如何在listadapter类中为它们设置onclicklistener或其他监听器这是我的列表适配器:publicclasslistadapterextendsArrayAdapter{Contextcontext_;intresource_;ArrayListobjects_;booleanbool;DBAdapterdb;publiclistadapter(Contextcontext,intresource,Arra

带有复选框删除/获取行 ID 的 Android ListView

我正在尝试实现一个带有复选框的ListView,以便在选中复选框时删除列表行。我正在用光标填充ListView,这工作正常并且正在显示复选框。我遇到的问题是弄清楚如何获取已选中框的行的_id。谁能告诉我如何实现这样的东西ListView和CheckBoxCursorcursor=db.getAllItems();//String[]columns=newString[]{db.KEY_NAME,db.KEY_CODE,db.KEY_ROWID};String[]columns=newString[]{db.KEY_ITEM_NAME,db.KEY_MEASUREMENT,db.KEY_

带 fragment 的 Android ListView

我正在从事基于Fragment的学校项目。我已经制作了XML文件,但在nearfragment.java中出现错误。你能告诉我错误在哪里吗,因为我熟悉Activity但不熟悉Fragment。请帮助我纠正错误。near_layout.xmlnear_layout_mylist.xmlCustomListNearAdapter.javaimportandroid.app.Activity;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.

Android观察者没有更新 ListView 中的对象

我在我的android应用程序中使用java.util.Observable时遇到问题。在我的应用程序中,我想在后台更改数据时更新listview。因此listview中的对象在观察者中。我在观察者类的arraylist中看到了它们。在Eclipse调试中,我看到了对我的对象的引用,例如:at.stockserv.todo.Todo@1a3f2cb7有一件事我不明白:当我的观察者更新方法中的数据发生变化时@Overridepublicvoidupdate(Observableobservable,Objectdata){if(observableinstanceofDBObjectUp

android - 使用 CursorAdapter 维护 ListView 中的复选框状态

对于我的Android项目,我有一个ListView,其中每个项目都有一个复选框。使用CursorAdapter类从SQLite数据库加载数据。但是,每当我滚动时,复选框的位置都会移动并向下移动到ListView的下一部分。我该如何解决这个问题?GIFofmyCheckBoxProblem这是我的游标适配器类:publicclassVocabCursorAdapterextendsCursorAdapter{privatestaticfinalintDIFFICULT=0;privatestaticfinalintFAMILIAR=1;privatestaticfinalintEASY

android - 禁用和变灰列表项

我有一个ListView。在该ListView中,我必须将某些项目变灰并禁用,并使用单独的颜色启用其余列表项目。如何做到这一点? 最佳答案 您应该为您的ListView编写一个扩展BaseAdapter的自定义适配器。要禁用某些项目,您必须覆盖此适配器中的“booleanisEnabled(intposition)”,并为您希望禁用的每个位置返回false。至于更改某些列表元素的背景颜色:您可以将背景颜色值存储在您正在显示的数据结构中。在自定义适配器的“getView()”方法中,您应该检查当前元素的此颜色值,并返回具有正确背景颜色