草庐IT

ListView1

全部标签

android - 在 Android Studio 中控制 ListView 预览项目数

我有一个ListView,它在运行时通常只会显示1-3个项目,但AndroidStudio会用24个项目填充它,使其占据整个布局。如果我想看到布局的其余部分,我必须将其注释掉或将其可见性设置为消失。有没有一种方法可以使AndroidStudio仅呈现几个项目,以便布局中的其他View在设计器中可见? 最佳答案 我遇到了同样的问题,我通过将其添加到ListView定义中解决了这个问题:tools:layout_height="350dip"如果您使用的是RecyclerView,您可以做得更好:tools:itemCount="3"这

android - 在为 N 级或多级可扩展 ListView 维护折叠/展开状态后,某些子组未显示

我做了很多工作来创建**N级可扩展ListView。我能够达到任何级别,但我的要求是即使在滚动后也能保持打开组的状态。我尝试了多种方法,但仍然没有成功。除此问题外,此可扩展ListView符合所有公司要求。*这是我试过的一种方式。我能够保存对象内的状态,但很少有子组未显示。*我尝试使用onMeasure(width,height)方法来保持动态生成列表时的高度,但仍然无法获得完美的高度。我也浏览了很多相同的文章。附上我的工作应用程序的屏幕截图..这是我的代码。publicclassParentLevelAdapterextendsBaseExpandableListAdapter{pr

c# - 调用了 ListView Creator 但没有其他方法

这是我第一次使用ListView,我遇到了一些麻烦。我确定我的技术实现不正确。然而,在互联网上进行了大量搜索并观看了有关ListView的教程后,我还没有弄明白。这偶尔会显示,但大多数时候它只是没有启动。当它确实显示时,它是在屏幕关闭时,我运行该应用程序并打开设备屏幕并显示列表。不过,这是非常偶然的。构造函数每次都会被调用,但是之后就再也不会调用Count和GetView了。一切似乎都显示在我下面的main.axml文件中在我的主要Activity中,我跟踪了所有内容,并且调用了所有内容。为了让您了解一些背景知识,我将介绍如何创建发送到我正在使用的自定义适配器的列表。我有一个名为Roo

android - ListView 的这个自定义 CursorAdapter 是否为 Android 正确编码?

我对自定义CursorAdapter上的代码一直不满意,直到今天我决定审查它并解决一个困扰我很长时间的小问题(有趣的是,我的应用程序的用户都没有报告过这样的问题问题)。这里是我的问题的简短描述:我的自定义CursorAdapter覆盖了newView()和bindView()而不是我看到的大多数示例中的getView()。我在这两种方法之间使用ViewHolder模式。但我的主要问题是我为每个列表项使用的自定义布局,它包含一个ToggleButton。问题是当列表项View滚出View然后又滚回View时,按钮状态没有保持。之所以存在此问题,是因为cursor在按下ToggleButt

android - 如何在 ListView 适配器类中实现 2 种不同类型的分隔符(即标题)

我通过这组代码调用适配器:mAdapter=newMyCustomAdapter(getActivity());mAdapter.addSeparatorItem(newContentWrapper(q.get(0).getA_name(),null));mAdapter.addItem(newContentWrapper(q.get(0).getAS_name(),q.get(0).getDesc_art()));考虑这段代码:privateclassMyCustomAdapterextendsBaseAdapter{privatestaticfinalintTYPE_ITEM=0;

android - 将 AdMob 原生广告放入 listView

我想在我的应用中使用新的AdMob原生广告功能。我想在listView中放置一个原生广告,其中列表中每20个左右的项目就是一个广告。是否可以通过NativeExpressAd实现这一目标?还是我必须使用NatveAdvancedAd? 最佳答案 嗯,@Jagjit展示了正确的方法。我会一步一步写的1.创建您自己的自定义适配器(通过扩展BaseAdapter),它将显示为ListView项2.创建另一个用于显示原生广告的布局资源文件(设计应类似于在上述步骤中创建的自定义适配器)3.在getView方法中执行如下操作(用于在第2个位置显

c# - Android 上的 Xamarin.Forms ListView OutOfMemoryError 异常

有人尝试过使用包含ImageView的ItemTemplate的Xamarin.FormsListview吗?现在,当ListView包含大约20行或更多行时会发生什么?至于我,我有一个大约4K大小的.png文件加载到ImageView中。在应用程序因OutOfMemoryError崩溃之前最多显示9-12行。在androidManifest中请求大堆后,应用程序在60-70行后崩溃。我知道Xamarin提倡使用BitmapFactory类来缩小位图,但这不适用于XamarinFormsImageView(开箱即用)。我正在尝试摆弄ImageRenderer的子类,看看我是否可以添加B

Android - 如何在 ListView 的背景上显示一条垂直线(并根据行高)?

如何在背景上显示一条垂直线,例如下图中以蓝色突出显示的垂直线?在这个例子中,我有一个带有ImageView元素的ListView(和TextView,但它与线无关),我希望这些项目的背景上有一条垂直线,感觉它们与每个项目“连接”一个。另外,请注意垂直线不会填满所有背景。垂直线在左边,并不是所有情况下都相等。有时它填充所有行高(在大多数ListView行中),有时它只填充行高的一半(在ListView的最后一项和ListView之外,在顶部,我们可以看到大ImageView与星形图标)。已更新我尝试了hell男爵提出的建议,几乎完美。我为我的案例修改了建议的代码:width="40dp"

android - 在 ListView.removeFooterView(View) 上崩溃

我在上收到崩溃报告android.widget.ListViewlv;lv.removeFooterView(v)错误是空指针异常。我检查listView本身不为空。是什么原因造成的?是否需要确保要删除的View不为空?这足够了吗?还是我首先需要检查是否确实添加了页脚View?java.lang.NullPointerExceptionatandroid.widget.ListView.removeFooterView(ListView.java:374)在我看来,这种方法应该足够稳健,不会崩溃!如果不能删除View,为什么它不直接返回false?附言。我想知道有没有其他人看过这个?

android - OnItemLongClickListener 在自定义 ListView 中不起作用

我希望在自定义ListView中长按一个项目后出现上下文菜单。我正在使用ActionBarSherlock.尝试使用Toast通知进行调试时,我发现长按事件未被触发。如何解决这个问题?m_vwJokeLayout=(ListView)findViewById(R.id.jokeListViewGroup);m_vwJokeLayout.setOnItemLongClickListener(newAdapterView.OnItemLongClickListener(){@OverridepublicbooleanonItemLongClick(AdapterViewparent,Vie