草庐IT

ListView-Adapter

全部标签

android - 为 ListView 的特定子项应用 android 选择器,并在同一列表项中的其他子项上禁用选择器

我有一个ListView,每个项目包含2个View(这个ListView看起来像一个有2列的GridView)。我需要页眉和页脚,但它们在GridView中不可用,所以我转而使用ListView。我想要一个用于每个列表项的单独subview的选择器,列表选择器不起作用,它将选择器应用于两个subview。到目前为止我尝试了什么????我将每个元素的RootView设为FrameLayout并使用android:foreground="@drawable/some_selector"属性,这样我就可以模拟drawSelectorOnTop属性。我的问题:如何才能将选择器仅应用于listv

android - 单行填充父级ListView高度

我希望listView中的一行与listView具有相同的高度(假设它是全屏的)。行布局看起来像而适配器的getView是@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewrow=inflater.inflate(R.layout.myrow,parent,false);returnrow;}Bu该行的显示方式与android:layout_height="wrap_content"相同。布局预览显示行填充它的父项,我正在使用inflate(R.layout.myrow,parent,

android - android中的 ListView 正常和悬停背景样式

这是我的编码部分:listview.xml:list_selector.xml文件:gradient_bg.xml:gradient_bg_hover.xml:我得到了o/p:但我希望需要这样的o/p:请比较两个图像上的悬停状态并给我解决方案.. 最佳答案 ListView.xml列表选择器.xmlgradient_bg.xmlgradient_bg_hover.xml 关于android-android中的ListView正常和悬停背景样式,我们在StackOverflow上找到一个类

android - 是否可以在 xml 中设置 listView maxHeight?

有一个listView,如果它的内容较少,它的高度应该与"wrap_content"一致。如果它有更多行,则最大高度应限制在某个高度。允许在ListView中设置android:maxHeight:android:layout_width="match_parent"android:layout_height="wrap_content"android:maxHeight="120dp"但它不起作用并且总是“wrap_content”。让它工作的唯一方法是在代码中使用intcHeight=parentContainer.getHeight();ViewGroup.LayoutParam

java - 抽屉导航 - 带 ListView 的标题 View

我目前正在创建和定义抽屉导航。我现在想要一个标题View,就像他们在项目行上方的谷歌应用程序一样。我只找到了RecyclerViews的示例,我不想使用它。我已经完成了ListView和所有其他东西。也许有人可以帮助我:)提前致谢 最佳答案 您可以使用android设计支持库创建NavigationView,而无需创建listview或RecyclerView,它们都是由android创建的。要将它添加到您的项目中,您需要将android设计支持库添加到您的项目中,在build.gradle中添加以下行compile'com.and

Android - 看起来像 'settings' 的 ListView

我想在Android中创建一个看起来像“设置”的ListView(即,如果我单击“声音和显示”项,它将显示“静音模式、铃声音量等”等项)。它看起来像PreferenceScreen,但这次它没有配置任何内容。一个更清晰的例子:我想要的是当一个项目类别被选择时——比方说,医院——它调用另一个ListView,其中包含该地区周围医院的名册。当花名册中的一项被选中时,它将执行调用Intent并调用号码。如果我想返回列表,只需按返回按钮即可查看其他类别。提前致谢! 最佳答案 试试这个,AndroidPreferences还有Android-

Android - 扩充 ListView

我正在尝试填充一个ListView,其中每一行都有2个TextView和一个按钮。我想我几乎让它正常工作,但现在ListView只显示ListView中的1个项目并忽略其他数据。我还有2个xml文件(shelfrow.xml(2个文本字段,1个按钮)和shelflist.xml(包含ListView))。这是我的Shelf.java类的核心代码。(MyListItemModel是一个存放每本书的类)ListmyListModel=newArrayList();try{JSONArrayentries=json.getJSONArray("entries");for(inti=0;i和我

Android:Listview 的 onItemClick() 事件未被调用

以下是我的代码:publicclassTestActivityextendsListActivity{privateCursorcursor;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.test);fillData();}@OverrideprotectedvoidonListItemClick(ListViewl,Viewv

android - 如何限制 ListView 中的复选框选择?

friend,我想将androidlistivew中的复选框选择限制为例如只应选择3个复选框,否则它会给出错误消息。用户可以从列表中选择任意三个复选框有人指导我如何实现这一目标吗?这是我的适配器publicclassAdapterContactsextendsBaseAdapter{privateLayoutInflatermInflater;publicContextcontext;publicstaticListcontacts;publicAdapterContacts(Contextcontext,Listlist){mInflater=LayoutInflater.from(

Android:如何禁用 ListView?

我有一个ListView,我希望其中的每个单元格都被禁用,这样当您点击它时,文本颜色保持不变。但我希望它是可滚动的。我怎样才能做到这一点? 最佳答案 这similarpost可能会有帮助。一般的方法是禁用所有项目而不是整个View。本质上:继承自ArrayAdapter(或任何其他适配器)覆盖isEnabled(intposition)以返回false覆盖areAllItemsEnabled()以返回false 关于Android:如何禁用ListView?,我们在StackOverfl