草庐IT

ListView1

全部标签

Android Listview 背景图片显示在每一行,为什么?

我有一个带有ListView的ListActivity,一切正常;但是我正在尝试设置背景图像,并且图像出现在每一行中并使该行非常高。如何为该View制作背景,使行不拾取图像? 最佳答案 在您的ListActivity的onCreate()中,调用getListView().setCacheColorHint(0);getListView().setBackgroundResource(R.drawable.backgroundresource);如果没有.setCacheColorHint(0),每次滚动时背景都会闪烁到原来的背景色

android - ListView 滚动不流畅

我有一个自定义ListView,显示用户,还有照片我从API检索数据,它给出JSON输出,我的问题是ListView滚动不流畅,它挂起一秒钟然后滚动,重复同样的操作直到我们到达终点。我认为这可能是我在UI线程上运行与网络相关的操作,但它甚至在完成加载后仍继续这样做?我的自定义Listview的结构是 最佳答案 使用AsyncTask用于加载您的图片。只要您在UI线程中执行此类任务,滚动就不会流畅。看看thistutorial.它将帮助您了解需要实现什么,而无需额外的库。另外请记住,在您滚动时,行一直在重新绘制,加载没有真正的“完成”

android - 如何使用 baseadapter 将获取的 json 数据显示到 ListView 中

我是android和java的新手。最近我在使用baseadapter将获取的json数据显示到ListView时遇到问题。一开始我用过这段代码@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);newTheTask().execute();}classTheTaskextendsAsyncTask{@OverrideprotectedStringdoInBackground(V

java - 使用带有错误焦点的复选框,仍然会阻止 ListView 点击

您好,我已经阅读了很多关于Android中的CheckBox/ListView问题的文章。所以我尝试了很多问题。开始我的一行布局看起来像这样。然后我尝试将它添加到我的ListActivityListViewlistview=getListView();listview.setItemsCanFocus(false);然后尝试在onListItemClick上使用断点运行它,仍然没有命中(当然是运行调试)。如果您想查看,这是我的onListItemClick。@OverrideprotectedvoidonListItemClick(ListViewl,Viewv,intposition

android - ListView 项目的原始坐标

我有以下问题。在我的布局上,我有一个操作栏(例如150dp高度),其余的是ListView。我可以从操作栏中抓取一些View并将其拖到ListView中。拖动是通过windowsmanager实现的。所以在拖动时我得到了rawY坐标。现在,我想将rawY与ListView相对坐标相匹配,这样我就可以知道我当前悬停在ListView中的哪个项目之上。有没有可能做到这一点? 最佳答案 是:getChildAt将为您提供列表中任何项目的单独View。getLocationOnScreen给出View的原始屏幕坐标。getWidth和get

android - 是否可以将可滚动的 TextView 添加到 ListView?

我有一个ListView,其中每一行都有固定的高度。每行包含一些图像旁边的TextView。有时,我想显示的文本太大,因此我想让它可以滚动。所以我添加(基于MakingTextViewscrollableonAndroid)以下几行到我的TextViewtext.setMaxLines(5);text.setVerticalScrollBarEnabled(true);text.setMovementMethod(ScrollingMovementMethod.getInstance());如果我单独使用TextView但当我将TextView放在ListView中时则不行:一旦我进行

android - 如何删除项目并刷新 ListView

我的程序中有一个ListView。在那里我填充了数据库中的值并显示出来。我正在使用上下文菜单编辑、删除ListView中的项目。如果我在上下文菜单中选择删除,它会删除数据库中的项目,但我没有从ListView中删除该项目。我在这里做错了什么。有知道的请帮帮我。获取方法:publicvoidretrievedb(){strquery="SELECT*FROMapi_settings";CursormCursor=(MainscreenActivity.JEEMAAndroSMSDB).rawQuery(strquery,null);if(mCursor.getCount()!=0){mC

android - ListView 行中 ImageView 的圆角

我在电梯View的每一行都有一个用户图标。我想要一个圆角。这是我所拥有的,但它什么也没做:profile_pic_shape.xml 最佳答案 您可以使用通用图像加载器。https://github.com/nostra13/Android-Universal-Image-Loader.可用于显示带圆角的位图。检查上面的链接。在您的自定义适配器构造函数中FilecacheDir=StorageUtils.getOwnCacheDirectory(a,"yourfolder");//GetsingletoneinstanceofIma

android - listview在android中显示数据库中的数据

我是安卓新手。我想知道如何在ListView中显示数据库中的数据。它不会向数据库添加数据。我只是显示我们存储在数据库中的任何内容。请帮助我实现这一点...提前致谢... 最佳答案 使用这些类可能对你有帮助用于创建数据库packagecom.example.grapes;importjava.util.ArrayList;importjava.util.List;importandroid.content.ContentValues;importandroid.content.Context;importandroid.databas

带有微调器和复选框的 Android Listview

我是android开发的新手。我正在尝试创建一个列表,它有一个微调器、一个编辑文本和一个复选框。微调器和复选框的数据来自数据库。我有以下文件。NewTransacclasswhichextendsListActivity{privatePayDbAdaptermDbHelper;privateSpinnerpaySpinner;privateCheckBoxmCheckBox;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView