草庐IT

ListView1

全部标签

android - 使用自定义列表适配器保存和恢复 ListView

我目前正在使用自定义列表适配器并在运行时修改ListView的行(更改文本、按钮等)。当我启动另一个fragment然后返回到包含ListView的fragment时,我想找到一种方法来保存/恢复在运行时对listview所做的更改。目前每次都会重新加载ListView,所有运行时更改都将丢失。下面显示了我如何设置列表适配器。publicvoidsetAdapterToListView(ArrayListlist){ItemList=list;ItemAdapteradapter=newMenuItemAdapter(list,getActivity(),this);ItemListV

android - 在 fragment 中为 ListView 设置适配器

我是Android新手。试图将以前在我的主要Activity中控制的ListView获取到一个fragment。我的MainActivity扩展了FragmentActivity。我为set适配器和包含populateList()方法的行获得了一个null指针。不确定解决方案是否与我一直在阅读的getActivity()和/或setListAdapter()选项有关。我知道它正在从保存中查找项目,但我不确定如何解决此问题。任何见解将不胜感激。附加信息:我正在使用android.support.v4.app.FragmentActivity。FragmentS在publicclassTa

android - 如何创建包含 ListView 的 tabHost?

文档中提到TabActivity已弃用:enterlinkdescriptionhere.我按照他们的示例使用FragmentTabHost但它也崩溃了。所以我尝试创建一个简单的activity并添加一个intent作为TabSpec的内容,但是应用程序崩溃了!那么如何创建一个包含ListView的TabHost呢?这是我做的:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.onglet_parcelle_ba

android - 自定义 ListView,其中所有图像都具有相同的大小

我想创建一个ListView,其中每一行都有一个矩形图像和一些文本。像这样:我遇到的问题是某些图像的高度高于宽度,然后ListView看起来像这样:这是我的实际代码:xml布局自定义适配器如下所示:publicclassListViewAdapterextendsBaseAdapter{privatefinalContextmContext;privateArrayListimageId;privateArrayListtextStr;privatefinalLayoutInflaterinflater;privatestaticclassViewHolder{ImageViewimg

java - 如何用我的 listView 项目打开不同的 Activity ?

我有一个包含9个不同字符串的字符串数组,并使用这些字符串创建了一个listView;现在,当我单击listView的每个元素时,我想打开一个不同的Activity。我已经试过了row.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){startActivity(newIntent((Activity)context,Workouts.class));}});但它只为所有项目打开相同的Activity。如果您能为我提供一个工作代码,那就太好了,因为我已经尝试过解决这个问题。主要Ac

android - 抽屉导航 ListView 不刷新列表项

我正在创建一个应用程序,我正在使用NavigationDrawer和Fragments在我的应用程序中,现在的问题是我有五个ListItems在NavigationDrawer像这样。-主页-编辑个人资料-我的订单-注销-帮助现在当用户点击注销时,所有列表项都应该隐藏,只有登录应该可见..以下是我的代码fragmentpublicclassMainActivityextendsFragmentActivity{privateDrawerLayoutmDrawerLayout;privateListViewmDrawerList;privateActionBarDrawerTogglem

带有自定义适配器的 Android ListView 多个数组

我从数据库中提取了几个json数组,这些是数组(名称=名称列表,地址=整数列表)并托管在DialerFragment中:String[]contactNameArray=LoginHandler.getMyName();String[]contactAddressArray=LoginHandler.getMyContactsAddress();ListAdaptercontactadapter=newContactsAdapter(getActivity(),contactNameArray);ListViewcontactsListView=(ListView)view.findV

Android - 工具栏在 ListView 滚动时高于状态栏

我试图在滚动ListView时使用协调器布局隐藏工具栏。我在我的工具栏上使用了app:layout_scrollFlags="scroll|enterAlways",在我的ListView中使用了android:nestedScrollingEnabled="true"。当我向下滚动ListView时,工具栏正确隐藏,但它位于状态栏“上方”。在网络开发术语中,看起来工具栏的“Z-Index”高于状态栏。这是它的样子-这是我的activity_main.xml这是我的fragment_main.xml代码如何解决这个问题?提前致谢!更新:我已经在下面发布了我的答案!检查已接受的答案。

android - 结合列表和非 ListView 的最佳实践,例如市场

我正在尝试解决许多Android开发人员似乎都遇到的问题,即如何在一个大的可滚动Pane中散布列表和非列表数据。我想到的模型是市场中单个应用程序的屏幕。你有一个大的描述,一些延迟加载评论的列表,然后是一些做不同事情的单独项目,比如访问开发者的网页,调用他们等等。然后在它们之间,是很好的部分标题。模仿这种方法似乎非常困难。我已经阅读了足够多的SO答案和邮件列表帖子,知道不要将ListView放在ScrollView中,但我希望在不使用具有非常复杂的页眉和页脚View的addHeader()和addFooter()的情况下获得相同的效果。我已经尝试使用我自己存储的LinearLayout,

Android:在 ListView 中获取第 i 个 TextView

我正在尝试编写一个小应用程序和相关的单元测试。我有一个ListView绑定(bind)到一个SimpleCursorAdapter从SQL表中读取数据。Activity#onCreate()方法是:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);dbHelper=newDatabaseHelper(this);SQLiteDatabasedbRead=dbHelper.getReadableDatabase();String[]columns={BaseCo