草庐IT

ListView1

全部标签

android - 在 ListView 行上垂直居中文本

我正在尝试为每一行创建一个包含文本和图像的ListView。图像应位于右侧,文本应占据该行的其余部分。文本应垂直居中。除了中心部分,我可以做所有这些。这是我在多次尝试失败后的结果:无论文本是什么,总是显示在行的顶部。我已经看到一些报告称,这可能是由于手动完成时xml的膨胀方式所致。但我不那样做。我把它留给框架。 最佳答案 我使用包含TextView和ImageView的RelativeLayout。对于两者,我都使用了android:layout_centerVertical="true"属性。对我来说很好。

android - android中ListView行的动态高度

我发现我的ListView有一个奇怪的行为,我似乎无法解决。我有一个ListView,其中填充了一些数据。每行包含一个图像和三个文本标签。这是我的行的XML(我在适配器的getView方法中对其进行膨胀):现在,文本字段中的任何内容都可以是任意长度(从几个字符到80-100个字符),我希望标签只是换行,并且行的高度可以扩展以适应换行的高度标签。然而,标签确实可以换行,但行的高度没有扩展,因此标签的底部被切断了。这是我的getView方法:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Set

android - 强制 Listview 不重用 View (复选框)

我制作了一个自定义的Listview(没有覆盖getView()方法),Listview中的每个项目都具有以下布局contactlayout.xml我按照以下方式使用SimpleCursorAdapter填充Listview...Cursorc=getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,null,null,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);Stringfrom[]=newString[]{Co

Android ListView setOnScrollListener

我的setOnScrollListener有问题。每当我滚动到ListView的底部时,它就会一直调用我的异步任务。如何将setOnScrollListener设置为仅在到达底部后加载。listview.setAdapter(adapter);mProgressDialog.dismiss();listview.setOnScrollListener(newOnScrollListener(){@OverridepublicvoidonScrollStateChanged(AbsListViewview,intscrollState){//TODOAuto-generatedmetho

android - 如何实现自定义listview文字动画

我正在android中创建购物应用程序。在我的应用中,我显示了自定义ListView中的项目列表。如果客户选择一个项目,则所选项目文本从ListView移动到购物车图像中。如下图,这种类型的动画是我的要求。但我的动画View停在自定义行的末尾......就像这张图片。我的animation.xml代码,注意:如果有人想要更多代码,我稍后会发布..因为这个qtn已经占用了更多的长度..我的问题,我的动画TextView不能超出自定义行的界限。那么如何将自定义行TextView移动到图像的末尾(购物车图像)? 最佳答案 我们的目标是将V

android - Listview 使用通用图像加载器重新加载已加载的图像

在我的Android项目中,我将所有图像从webservice(Url)显示到ListView为此,我使用了Universalimageloader.在列表中加载一些图像后,如果我向下滚动然后向上滚动,已经加载的图像将再次重新加载。DisplayImageOptions.BuilderdisplayImageOptionsBuilder=newDisplayImageOptions.Builder().cacheOnDisk(true).cacheInMemory(true).considerExifParams(true);ImageLoader.getInstance().disp

Android 默认 Listview 行布局

我想找到默认listView布局外观的位置,这样我就可以将一些样式复制到我的自定义样式中。谁有资源链接? 最佳答案 默认的R布局文件包含在SDK中。查看{PathToSDK}/platforms/{android-platform}/data/res/layout(其中{PathToSDK}是您的SDK的根文件夹,{android-platform}是您想要为其获取布局的特定平台) 关于Android默认Listview行布局,我们在StackOverflow上找到一个类似的问题:

android - 如何在 ListView 中添加多个标题 View

我有一个用于我的ListView的自定义适配器我想将项目名称添加为我的工作请求的header。添加单个header效果很好,但我不确定如何使用addHeaderView添加多个header。我不明白应该将setAdapter放在哪里,还是应该放置多次?这是我的单个标题的java代码:mListView=(ListView)findViewById(R.id.dashboardList);Viewheader1=getLayoutInflater().inflate(R.layout.listview_header,null,false);tv=(TextView)header1.fin

android - 过滤后的 ListView onItemClick 在原始位置返回项目

我有一个ListView,其中包含从自定义BaseAdaptor填充的自定义行。单击任何一行,我都会打开一个新的Activity。在我将过滤器功能添加到此列表之前,一切都运行良好。当我搜索列表然后单击某个项目时,它不会打开与筛选结果关联的Activity。它会打开与原始列表中该位置的项目相关的Activity。例如。-原始列表:AA、BA、CC、DA、ED、FF搜索:'A'筛选结果:AA、BA、DA但是当我单击项目DA时,它会打开CC的Activity。极度刺激。我在适配器上调用了notifyDataSetChanged()。我被这个问题困扰了一段时间。我真的不知道如何解决它。我没有发

android - 如何滚动 ListView 直到我看到 Calabash-Android 的特定字符串

我有与下面帖子完全相同的问题,除了我需要它适用于Android而下面的帖子适用于iOS。我已经尝试了那篇文章中给出的两种解决方案,但它们似乎不适用于Android。感谢所有帮助!HowdoiscrollaUITableviewdownuntiliseeacellwithlabel"Value"inCalabash 最佳答案 您可以添加这个新的步骤定义,它应该可以解决Android问题:Then/^IscrolluntilIseethe"([^\"]*)"text$/do|text|q=query("TextViewtext:'#{t