草庐IT

ListView1

全部标签

Android:在给定 id 的 ListView 中获取项目的位置:

getItemIdAtPosition()是android中的一个函数,用于在给定位置的ListView中获取项目的id有没有办法做相反的事情,即获取项目的位置是给定其id的ListView? 最佳答案 没有。你必须手动完成。在您使用的适配器中创建一个公共(public)方法;在该方法中,循环适配器项目并检查每个项目ID。如果是==给方法参数,则返回索引。publicintgetItemPosition(longid){for(intposition=0;position更新:如果查找性能对您的用例来说是个问题,您不妨在适配器中为位

android - 更新抽屉导航 ListView

我的应用程序实现了一个抽屉导航来更改fragment。我现在需要的是在用户登录时更新抽屉导航项目例如:登录的导航项看起来像这样首页我的资料注销注销的导航项看起来像这样首页登记登录我的项目的设置是扩展导航fragment并根据所选抽屉导航项目更改为当前fragment的基本Activity。我的所有其他文件都是fragment,根据所选的抽屉导航项目而变化。我有这种工作,但抽屉导航只在我登录时更新,然后完全关闭应用程序,然后重新启动它。 最佳答案 您的Activity必须知道抽屉的ListView。所以当你登录的时候,你只需要告诉你的

javascript - 如何在 ListView 的 renderRow 中访问 `this`?

我在为ListView的一行内的onPress事件运行函数时遇到问题。我正在按照ReactNative教程尝试从那里继续。看起来是用的ES6语法风格。这是代码的相关部分。/***SampleReactNativeApp*https://github.com/facebook/react-native*/importReact,{TouchableHighlight,AppRegistry,Component,Image,ListView,StyleSheet,Text,View,Alert,}from'react-native';classAwesomeProjectextendsCo

android - 在不占用空间的情况下从 ListView 中隐藏行

我有一个带有关联ArrayAdapter的ListView,它在多个Activity中显示其内容。不幸的是,现在有必要了,我在其中一个设置中的ListView不显示其所有元素,而只显示“属性”未设置为true的元素。我想避免使用两个具有不同内容的ArrayAdapter,因为那时我需要以某种方式使它们保持同步。我这样试过(这个方法现在假设在我们想要隐藏某些元素的设置中调用了getView):publicViewgetView(intposition,ViewconvertView,Contextcontext){....if(!arrayitems[position].isProper

android - 在 Android 中设置 ListView Alert Dialog 的默认选中项

我创建了一个带有自定义ListView的对话框,它模拟了一个Spinner显示,最初它以值“SelectGender”开始。当对话框打开时,它会提示进行选择(就像微调器一样)。如果选择再次被选中,它会显示相同的选项,但不会指示哪个选项已被选中。示例:默认值:“选择性别”没有选择的对话框打开用户选择:“男性”用户重新打开对话框...对话框打开时没有选择(我希望选择“男性”,因为那是他们最后一次选择)到目前为止,这是我的代码:genderItems=getResources().getStringArray(R.array.gender_array);genderAdapter=newAr

Android ListView使用AsyncTask更新Image Thumbnails导致View回收

我一直在尝试让缩略图与ListView中的图像文件的AsyncTask一起工作。我一直遇到行回收的常见问题,因此滚动缩略图被分配到错误的行。我曾尝试向ImageView添加标签,然后在AsyncTask的onPostExecute()中确认标签,但我的尝试没有成功。有人请帮忙!自定义适配器如下:publicclassMySimpleAdapterextendsSimpleAdapter{publicMySimpleAdapter(Contextcontext,List>data,intresource,String[]from,int[]to){super(context,data,r

android - Listview , 打开新 Activity onClick

大家好,我找了好几个小时试图找到解决方案,我的目标是在打开另一个Activity时拥有一个Listview。好吧,实际上我让它能够在单击时打开另一个Activity,但是我如何获得它以便每个列表项都能打开自己的Activity?如果这个问题已经得到回答,我非常抱歉,但我发现的链接并没有真正描述代码在做什么[是的,我是新手:)]这是我使用的代码@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);String[]countries=getResources().ge

android - 将 ListView 置于其当前选择的中心

有谁知道基于当前选择或使用setSelection的选择集使ListView居中的方法?我确实看到了另一个没有任何答案的StackOverflow问题:AndroidListViewcenterselection谢谢,凯文 最佳答案 首先,使用getHeight获取ListView的高度,它以像素为单位返回ListView的高度。然后,用同样的方法获取行的View的高度。然后,使用setSelectionFromTop并传入ListView高度的一半减去行高的一半。类似于:inth1=mListView.getHeight();in

带有 ListView 的 Android 小部件无法正确加载项目

我正在尝试使用ListView为我的应用程序实现一个小部件。为此,我已在以下所有链接中逐步完成:Androidappwidgetwithlistview将应用微件与集合一起使用-developer.android.com/guide/topics/appwidgets/index.html#collections在Android的主屏幕小部件中填充ListView-stackoverflow.com/questions/14121602/filling-listview-in-homescreen-widget-in-android但是,当我将小部件放在主屏幕上时,列表项的数量确实与我

android - 如何设置ListView项目高度

我有一个ListActivity,我想根据设备高度更改项目高度publicclassMainActivityextendsListActivity{...setListAdapter(newArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,mainMenuItems));}它是我在galaxynexusS上的ListActivity:在galaxynexus7上:我应该如何定义ListView项目的高度??? 最佳答案 ListView项目高度是项目