草庐IT

listactivity

全部标签

android - 在没有自定义 ListView 的 ListActivity 中使用 setDivider 更改分隔线?

在使用ListActivity而不是创建自定义ListView时,我似乎无法使用我定义的Drawable获得自定义分隔线。几乎就像是当VM使用ListActivity为我创建自己的ListView时,它使用了提供默认分隔线的主题;如果我尝试提供一个分隔符,ListView中根本不会出现分隔符。我知道我可以使用XML创建自定义ListView并在该ListView上定义android:divider,这确实可以识别我的自定义分隔线Drawable。但我更愿意让ListActivity创建它自己的ListView,如果我能弄清楚如何让我自己的分隔线在上面工作的话。这是我现在使用的代码:pu

java - ListActivity TwoLineListItem 备选方案

我注意到自API17起已弃用TwoLineListItem。如果我按如下方式设置ListActivity适配器,还有什么替代方案?:ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_list_item_2,filesArrayList){@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){finalTwoLineListItemrow;if(convertView==null){LayoutInflaterinfla

android - 键盘出现时 ListActivity 中的编辑文本 ListView 失去焦点

我已经搜索并搜索了这个问题的答案,但所有看起来像是答案的东西都没有奏效,所以我想我会问的。我在ListView中添加了几个EditText框,这是ListActivity的基础。当我将windowSoftInputMode设置为adjustPan并单击EditText时,它会起作用,直到您再次单击它,然后键盘将其覆盖。当我使用adjustResize时,它可以工作,除非当键盘出现时EditText失去焦点,我必须再次点击它才能输入。我试图弄清楚如何捕捉onResize但这似乎与View相关联,而不是Activity,我不完全确定如何听它。我还尝试了EditText框和ListView本

Android - Activity 与 ListActivity - 我的 Activity 类应该扩展哪一个?

我一直在学习使用Android进行开发,并且有一个更普遍的问题:如果我有一个使用列表和其他一些View的布局,我应该使用Activity还是ListActivity作为我的Activity类?我知道ListActivity可能会使覆盖特定于列表的事件变得更容易,但是使用ListActivity而不是Activity还有其他优势吗?如果我将来想将布局更改为GridView怎么办?更改类的代码会更痛苦吗?我只是对这方面的“最佳实践”及其好处感到好奇,所以任何答案都会有所帮助:)巴拉 最佳答案 我会使用ListActivity,因为它为您

android - 如何在 Android 的 ListActivity 中实现上下文菜单?

如何实现由长按或点击使用内置布局和ListAdapter的ListActivity触发的上下文菜单? 最佳答案 关于onCreate方法调用registerForContextMenu像这样:registerForContextMenu(getListView());然后在onCreateContextMenu(ContextMenumenu,Viewview,ContextMenuInfomenuInfo)上填充菜单.menuInfo参数可以通过这种方式提供有关哪个项目被长按的信息:AdapterView.AdapterConte

Android:将静态标题添加到 ListActivity 的顶部

目前我有一个扩展ListActivity类的类。我需要能够在列表上方添加一些始终可见的静态按钮。我试图从类中使用getListView()获取ListView。然后我使用addHeaderView(View)在屏幕顶部添加了一个小布局。头文件.xml在设置适配器之前,我会:ListViewlv=getListView();lv.addHeaderView(findViewById(R.layout.header));这不会导致ListView发生任何事情,只是它是从我的数据库中填充的。上面没有任何按钮。我尝试的另一种方法是将填充添加到ListView的顶部。当我这样做时,它成功地向下移

java - 结合 ListActivity 和 ActionBarActivity

我目前正在为至少10个SDK构建,所以我必须使用android-support-v7-appcompat库来实现ActionBar。我已经设置了ActionBar,但我现在想添加一个ListActivity,但是这需要扩展我的类并且Java没有多个inheritance.我应该怎么办?publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentVie

android - ListView 在 AbsListView.obtainView 中为 ListActivity 崩溃

我正在使用ContentObserver在ListActivity上观看内容更新,如下所示:protectedvoidonCreate(BundlesavedState){super.onCreate(savedState);ContentResolvercr=getContentResolver();Cursorcursor=cr.query(TrackHeader.CONTENT_URI,sTrackListProjection,null,null,null);startManagingCursor(cursor);this.mAdapter=newTrackHeaderDataA