草庐IT

contests_listView

全部标签

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

java - Android 自定义 ListView

我浏览了教程并进行了搜索,但仍然无法理解,getView(intposition,ViewconvertView,ViewGrouparg2)方法在扩展BaseAdapter以在我的android应用程序中创建自定义listView时有效。因此,我无法完全按照自己的意愿编辑自定义ListView。我需要知道这个方法什么时候调用以及参数的含义。如果有人能解释下面的方法就太好了。谢谢@OverridepublicViewgetView(intposition,ViewconvertView,ViewGrouparg2){ViewHolderholder;LayoutInflaterinfl

android - onItemClick 仅在文本上触发,而不是在 ListView 的整行上触发

在针对API11到18的Android应用程序中,我使用字符串数组动态填充了一个ListView,并为每一行添加了一个监听器。文本通常只占一行的大约50%。问题是,如果我单击实际文本,则会触发onItemClick操作,但如果我单击该行的空白部分,则不会。我的问题是:如何将监听器添加到每一行的整个区域/View?publicclassMainActivityextendsActionBarActivity{protectedvoidonCreate(BundlesavedInstanceState){...ArrayAdapteradapter=newArrayAdapter(this

android - 如何调整 Android ListView 行高

ListView行高太大。我是这样设计行项目的。这是ListViewItem布局axml文件这是Listview布局当应用程序午餐ListView项目有一些高度时,它与TextView大小不匹配。如何调整行高? 最佳答案 您可以简单地在行布局XML中提供固定高度:android:layout_height="25dp"补充说明:在设置View尺寸时始终使用dp(或dip)而不是px。 关于android-如何调整AndroidListView行高,我们在StackOverflow上找到一