jjzjj

Android - 如何像在 getView 中一样在 bindView 中获得位置?

在CursorAdapter的getView()中,有一个参数position,所以我可以检查那个position,如何在bindView()上执行相同操作,它在BindView中没有position参数。目前我正在覆盖newView()、bindView()和getView(),我读到和听到的都是不好的,要么覆盖getView()或newView()和getView()。谢谢。 最佳答案 试试这个publicvoidbindView(Viewarg0,Contextarg1,Cursorarg2){intpos=arg2.getP

android - 又一个 getView 被多次调用

我的ListView中的每个项目都包含一个ImageView和一个TextView,这将填充远程信息。我得到了ImageView的URL,因此我启动了一个AsyncTask,它会下载图像并使用下载的位图调用setImageBitmap。这很顺利,但是当创建ListView时,getView()会经常被调用。对于前10行(只有7行可见),它调用了大约7次getView。(所以:0、1等,10、0、1等)。然后我可以顺利滚动到第10项。但在那之后,对于每个新行,listview再次调用前10个项目的getView大约7倍。(这会导致延迟..)但是当我从AsyncTask中删除setImag

android - 又一个 getView 被多次调用

我的ListView中的每个项目都包含一个ImageView和一个TextView,这将填充远程信息。我得到了ImageView的URL,因此我启动了一个AsyncTask,它会下载图像并使用下载的位图调用setImageBitmap。这很顺利,但是当创建ListView时,getView()会经常被调用。对于前10行(只有7行可见),它调用了大约7次getView。(所以:0、1等,10、0、1等)。然后我可以顺利滚动到第10项。但在那之后,对于每个新行,listview再次调用前10个项目的getView大约7倍。(这会导致延迟..)但是当我从AsyncTask中删除setImag

java - GetView 对比自定义 CursorAdapter 中的 BindView?

所以,我正在观看此视频http://www.youtube.com/watch?v=N6YdwzAvwOARomainGuy正在展示如何使用getView()方法制作更高效的UI适配器代码。这也适用于CursorAdapters吗?我目前正在为我的自定义光标适配器使用bindView()和newView()。我应该改用getView吗? 最佳答案 CursorAdapter有一个getView()的实现,它委托(delegate)给newView()和bindView(),以强制执行行回收模式的方式。因此,如果您要覆盖newView

java - GetView 对比自定义 CursorAdapter 中的 BindView?

所以,我正在观看此视频http://www.youtube.com/watch?v=N6YdwzAvwOARomainGuy正在展示如何使用getView()方法制作更高效的UI适配器代码。这也适用于CursorAdapters吗?我目前正在为我的自定义光标适配器使用bindView()和newView()。我应该改用getView吗? 最佳答案 CursorAdapter有一个getView()的实现,它委托(delegate)给newView()和bindView(),以强制执行行回收模式的方式。因此,如果您要覆盖newView

android - 适配器扩展 baseadapter getview 的位置 = 0

我想使用带有扩展BaseAdapter的自定义适配器的ListViewpublicclassPowerAdapterextendsBaseAdapter{ListmPowerList;publicPowerAdapter(Listpowers){mPowerList=powers;}publicvoidbind(ViewHolderholder,intposition){Powerpower=mPowerList.get(position);Contextcontext=holder.mContext;holder.mPowerName.setText(power.getName())

android - 具有自定义布局的 ListActivity 不调用 getview

我有一个带有自定义行布局的ListActivity。行布局由一个复选框、一个TextView和一个图像按钮组成。在这之后是一个自定义对象的ArrayList,只包含一个字符串和一个bool值。我想要复选框来反射(reflect)bool值,TextView来反射(reflect)Sting,右边的按钮将启动一个Action。我使用ArrayAdapter页面上列出的最后一个构造函数来尝试将它们绑定(bind)在一起。ArrayAdapter(Contextcontext,intresource,inttextViewResourceId,Listobjects)出于某种原因,textV

android - GetView方法和convertView的误解?

我已经多次阅读有关GetViewDataAdapter类的android文档。据我了解,如果我有一个同质列表,其中每个项目只是一个TextView,并且所有项目都落在屏幕内(不可能滚动),则不会有任何View回收,因此我应该收到4次调用GetViewconvertView为空。好吧,这不是发生在我身上的事情。第一次convertView为null,但其他3个创建的项目都是一样的。列表已正确填充,但我想了解为什么会这样。如果有人可以提供帮助,我将非常感激。 最佳答案 我相信Android总是尝试回收View,因为这将使填充速度最快。是

android - 在 Adapter getView() 方法中通过标签查找动态创建的 TextView

这是我的代码:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewHolderholder;ViewrowView=convertView;LayoutInflaterinflater=((Activity)context).getLayoutInflater();PlannerMonthm=getItem(position);ArrayListdebts=newArrayList();debts=m.debtList;intdebtSize=debts.size();if(rowVie

Android Gallery 的 getView() 返回不正确的位置

感谢阅读!我使用AndroidGallery将LayoutParams作为MATCH_PARENT一次显示一个全屏图像。这是我的代码:布局.xmlHelloGallery.javapackagecom.android.sagar;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle;importandroid.view.View;importandroid.view.ViewGroup;importandroid.view.ViewGroup.LayoutParams;impor