草庐IT

flutter-listview

全部标签

android - 在listview android中动态更改为粗体和斜体

我正在开发一个聊天应用程序。在这里聊天我使用了ListView。我想为ListView的文本动态设置粗体和斜体选项。setTypeFace不适用于它。我该怎么做? 最佳答案 setTypeFace有效。您必须在getView()方法的适配器中设置它。要调用getView,您应该使用adapter.notifyDataSetChanged();TextVieweventText=(TextView)v.findViewById(R.id.eventText);if(eventText!=null){eventText.setText(

android - 为每个 ListView 行而不是 onItemClickListener 实现 onClickListener 是否有缺点?

为ListView中的每一行注册一个唯一的OnClickListener对我来说会更方便,但我想确保这是一种可接受的做法。我的currentdesign是将OnClickListener的关注点与每种行类型分开的一种相当复杂的方法。这样做的原因是我在ListView中有多个行类。每个类都有完全不同的责任和行为。例如,考虑一个可以同时包含子类别和书名的ListView。如果单击书名,则应启动一个显示封面图像的新Activity。如果单击子类别,则会显示新的图书和类别列表。我希望行本身能够维护有关其自身身份和责任的知识,而不是必须泄露有关由onItemClickListener的实现者维护

安卓。设置ListView的背景图片

下面的代码几乎就是我想要实现的东西。我想为整个ListView设置背景图像。此代码的问题是背景图像在滚动时闪烁或消失。我使用sdk2.2和模拟器来运行程序。 最佳答案 您需要在ListView上设置android:cacheColorHint="#00000000"。这会将cacheColorHint设置为透明(注意#000000之后的额外2个0)并解决您的问题。或者,您可以将cacheColorHint设置为@android:color/transparent。你应该阅读thispageonListViewbackgrounds.

android - 更改自定义 ListView 中的 TextView 值

假设我们有这个例子:http://techdroid.kbeanie.com/2009/07/custom-listview-for-android.html此处提供源代码:http://code.google.com/p/myandroidwidgets/source/browse/trunk/Phonebook/src/com/abeanie/点击列表项后如何修改手机号码? 最佳答案 在onItemClick()方法中获取被点击行的position(position参数)对应的PhoneBook元素,更新值,然后通知adapte

android - 使 ListView 内的 TextView 使用默认的 ListView 行样式

我的应用程序生成2个不同的列表,一个使用默认的ListView样式,因为ListView行中不包含TextView。另一个列表使用自定义CursorAdapter并在每一行内有一个TextView。我想要做的就是使两个列表的边距和文本大小完全相同。我的第一个列表使用标准的ListView,每行内没有TextView,它看起来像这样:这是生成它的代码:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.records

android - 在 ListView 中动画添加项目和项目移动

如何在ListView中添加新项目或将项目从一个位置移动到另一个位置?我想制作动画效果,就像在这个应用程序中一样:any.do(YouTube)。我正在使用从ResourceCursorAdapter扩展的适配器。我应该如何使用newView和bindView功能来实现这种效果?还是有另一种方法可以做到这一点,比如扩展ListView类?我怀疑在any.do应用程序中有一个ScrollView而不是Listview。但我认为这是错误的方式,如果列表中有很多项目。有什么想法吗? 最佳答案 要做到这一点,您需要:1.“关闭”元素曾经所在

android - 具有分隔线的 ListView 项目之间的距离

我有几个关于这个主题的问题,但所有这些都与Listviewitems之间的距离相关,几乎所有答案都建议使用TransparentDivider作为解决方案。但在我的例子中,我已经在两个列表项之间设置了分隔符,那么如何在两个列表项之间应用一些边距/填充/距离?感谢任何帮助。XML: 最佳答案 基于thistutorial,您可以将padding添加到listview_item_row.xml。使用您的适配器,您可以为ListView(本教程中的WeatherAdapter.java)中的每个元素填充此xml//

android - 如何在 Android ListView 中使用 HTML 内容....?

我正在开发一个应用程序,我需要在其中使用一些数学特殊字符。在谷歌中长时间搜索后,我找到了以下解决方案,即HowtoputsomespecialmathsymbolsinTextView,EditVieworotherAndroidUIelement.根据上面的链接,如果我使用的是textview,则意味着它运行良好。但是如何在listview中使用下面的"HTML.frommHtml()"。我试过了,但出现错误……代码:(使用Textview)//byusingtextviewStringhtmlStringWithMathSymbols="∂∆∏&

android - ListView.onItemClick 不工作

我在Activity中的ListView:ListViewlistView1=(ListView)menu.findViewById(R.id.menuList);StringmenuItems[]=newString[]{"MyWants","Profile","Notifications","Feedback","Logout"};listView1.setAdapter(newSideMenuAdapter(this,menuItems,listView1));listView1.setOnItemClickListener(newOnItemClickListener(){pu

android - 实时过滤ListView

我想实时过滤一个ListView。我在ActionBar中有一个EditText,每次用户写一个字符时,我想更新ListView的光标以过滤信息。我已经完成了一个AsyncTask来执行查询,但我有两个问题:1º)如果用户键入三个字符,我将创建三个AsyncTasks(一个用于搜索第一个字符,一个用于搜索前两个字符,最后一个用于搜索三个字符)。有没有一种简单的方法可以告诉AsyncTask用新任务替换以前的任务?2º)如何稍微延迟一下以启动AsyncTask?因此,如果用户不停地键入三个字符,我将不会创建AsyncTask直到结束。谢谢! 最佳答案