jjzjj

android - 我无法写入 EditText,当我尝试写入内容时它消失了,这是因为当我修改数据时调用了 getView()

编辑:IfoundthereasonwhichisthatthegetView()iscalledwhenitrytoeditsomething,sothedatafromtheDataAdapterisloaded&myeditedchangesdisappears.编辑:iobservedonething,iftherearefewrowsinthelistviewthenitsOK,butiftherearemanyrowswhichthelistviewcannotshowinthevisiblescreen(Scrollbarappearstoscrolltootherrec

android - 如何在 Android 的 getView() 函数中取消从隐藏项执行的 AsyncTask?

我有一个问题:在ArrayAdapter的getView()函数中,我使用AsyncTask执行将图像加载到ImageView。但是当此项不可见时(滚动ListView),AsyncTask函数仍在加载图像。如果项目不可见,我想禁用AsyncTask进程。有解决此问题的方法吗? 最佳答案 这将涉及两个步骤。1)意识到项目View已经滚出屏幕(或者由于其他原因将不再使用)。您可以设置使用setRecyclerListener()添加一个RecyclerListener对象,该对象将在项目View即将被回收时收到通知(onMovedTo

android - 在 getView() 中设置点击监听器后,ListView 中的项目不能长时间点击

我四处搜索并没有得出解决方案(可能没有使用正确的关键字)。所以,我有一个自定义的ListView,当它的项目被长按时,它的项目可以被拖来拖去。在其项目中,有一个ImageView和包含两个TextView的LinearLayout。单击LinearLayout或ImageView时执行操作。为此,我在扩展ListView的DragListView上使用setOnItemLongClickListener来启动拖动操作,并使用onInterceptTouchEvent来管理拖动操作。然后,我构建了一个扩展BaseAdapter的自定义适配器并覆盖了它的getView()以实现该行中的子项

android - 对于 ListView 适配器,如何调用 getView()?

我环顾四周,但没有找到这个问题的真正答案。我刚刚开始了解android适配器并有几个问题。首先,我需要手动调用getView()还是自动调用它?如果是这样,它实际上是什么时候调用的?最后,我注意到列表中有一个“位置”参数。这是我必须通过迭代增加的东西还是它以某种方式在内部增加?谢谢! 最佳答案 Firstly,doIneedtocallgetView()manuallyordoesitgetcalledautomatically?不,它会自动调用。Ifso,whenisitactuallycalled?当用户对您的ListView执

android - BaseAdapter 在 getView() 方法调用中返回错误的位置

奇怪的是,我的CustomBaseAdapter为需要充气的项目返回了错误的位置,因此适配器采用错误类型的数据显示在行上!虽然我使用的是ViewHolder模式,但我的ListViewlayout_height设置为match_parent以及我找到的所有可能的方式,以确保ListView项目稳定性,已经实现,CustomBaseAdapter似乎没有响应。getView()方法@OverridepublicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){finalViewHolderholder;mItemV

android - getView 中的自定义 ArrayAdapter setBackground

我正在开发一个ListActivity,它将显示一堆数字(权重)。我想更改ListView中特定行的背景。为此,我创建了ArrayAdapter类的自定义实现并覆盖了getView方法。适配器接受数字列表并将数字为20的行的背景设置为黄色(为简单起见)。publicclassWeightListAdapterextendsArrayAdapter{privateListmWeights;publicWeightListAdapter(Contextcontext,Listobjects){super(context,android.R.layout.simple_list_item_1

android - getView 的 DialogFragment 在 onDismiss 上返回 null

我有一个派生自DialogFragment的自定义对话框。当用户点击确定按钮时,我需要保存屏幕上的信息。所以我关闭了PositiveButton调用并实现了onDismiss方法来保存数据。在onDismiss方法中,我需要从Dialog上的editView获取数据。我正在使用getView().findViewByID获取editView,但方法GetView()返回null。这是我的代码:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder=newAlertD

android - 当变量不为空时,自定义适配器的 getview 抛出 NullPointerException

我正在尝试设置自定义适配器以使用ListView上的演示聊天应用程序向用户显示消息,但在我的自定义列表适配器的getView方法中收到错误。我仔细检查了我的步骤并进行了调试,以了解holder是否不为空。但是holder不是null正如你在我的调试器中看到的那样可变输出。在线错误:holder.message.setText("lol");我的自定义适配器的getView()可能有什么错误?感谢您提前提供任何提示和帮助。我的自定义适配器:importjava.util.ArrayList;importandroid.content.Context;importandroid.suppo

android - 带有按钮的 ListView 项目吞下触摸事件

我正在开发一个Android应用程序,我在其中显示项目列表并允许用户单击星形图标来收藏项目,然后这些项目将显示在单独的Activity中。对于这个列表,我使用一个RelativeLayout和一个ImageView作为图标,一个TextView作为项目的名称,一个Button作为最喜欢的按钮。我遇到的问题是,如果没有按钮,列表项会正确触摸并在响应触摸时发光。但是使用按钮它们不会正确发光,但是它们会触发我放置在relativeLayout的android:onClickxml属性中的任何方法有谁知道解决此问题的方法吗? 最佳答案 使用

Android - 即使没有在适配器的 getView 方法中进行任何处理,带图像的 ListView 滚动速度也太慢

我正在尝试使用Listview/customadapter创建人员列表。行显示速度非常快,但即使在相当快的设备上滚动也非常慢。我尝试了几个建议,除了使用asynchtask希望将其作为最后的手段,但似乎没有任何提高性能的方法。最后,作为使用asynchtask之前的最后一枪,我尝试删除适配器的getview方法中的所有处理。现在它所做的只是从xml扩展View并显示空白行。我注意到即使那样滚动速度也没有提高。所以我怀疑原因可能是我的布局结构。我可以做些什么来让它更快吗?任何帮助,将不胜感激。提前致谢。 最佳答案 尝试跟随ListVi