Articles of listactivity

扩展Activity和扩展ListActivity有什么区别?

我正在使用一个扩展Activity的类来从API获取列表… 在一些基本相同的应用程序中,开发人员扩展了ListActivity … 哪些是差异?

将操作栏添加到listactivity

你好,所以我创建了一个列表,我想添加操作栏。 我对android很新,所以我想知道在使用ListActivity时如何添加操作栏。 任何帮助将不胜感激。 谢谢我的代码: public class MainActivity extends ListActivity { ArrayList items = new ArrayList(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); items.add(new SectionItem(“2×2 Matrices”)); items.add(new EntryItem(“Adding 2 Matrices”)); items.add(new EntryItem(“Subtracting 2 Matrices”)); items.add(new EntryItem(“Multiplying 2 Matrices”)); items.add(new EntryItem(“Multiplying by a constant”)); items.add(new EntryItem(“Dividing 2 Matrices”)); items.add(new EntryItem(“Negative of a Matrix”)); items.add(new EntryItem(“Inverse of a […]

将按钮添加到listactivity

我有一个ListActivity的布局。 要修改列表,我使用了菜单选项。 但要删除屏幕上的几个“点击”,我想在屏幕按钮中添加两个按钮,这些按钮始终可见,如果列表滚动则不受影响。 我的问题是我不知道如何添加这些按钮。 我尝试了几种解决方案,但最好的我管理列表或按钮从布局中消失。 似乎我不能同时看到两个按钮和列表。 所以我的问题是如何创建一个布局,我可以有两个按钮和列表? 在此先感谢罗兰

列表数据更改时更新Android ListActivity?

我想知道在更改/添加数据时如何刷新ListActivity 。 我首先想到ListAdapter会知道列表何时发生更改,但是当我向列表中添加元素时, ListActivity上没有更新,只有当我关闭ListActivity并再次重新打开它时,才会看到更改发生。 所以我搜索了任何方法,例如: update(), refesh()或类似的东西,但没有。 似乎我没有得到这个概念,有人可以帮助我吗?

ListActivity TwoLineListItem替代方案

我注意到,从API 17开始,不推荐使用TwoLineListItem。如果我按如下方式设置ListActivity适配器,可以选择哪种方式?: ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_2,filesArrayList){ @Override public View getView(int position, View convertView, ViewGroup parent){ final TwoLineListItem row; if(convertView == null){ LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = (TwoLineListItem)inflater.inflate(android.R.layout.simple_list_item_2, null); }else{ row = (TwoLineListItem)convertView; } row.getText1().setText(filesArrayList.get(position).getTitle()); row.getText2().setText2(filesArrayList.get(position).getDescription()); return row; } };

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

在使用ListActivity而不是创建自定义ListView时,我似乎无法使用我已定义的Drawable来定制分隔符。 几乎看起来当VM为我创建自己的ListView ,使用ListActivity ,它使用一个带有默认分隔符的主题; 如果我尝试提供一个,则ListView中根本不会出现分隔ListView 。 我知道我可以使用XML创建自定义ListView并在ListView上定义android:divider,这确实识别我的自定义分隔符Drawable。 但我更愿意让ListActivity创建自己的ListView ,如果我能弄清楚如何让我自己的分隔符在它上面工作。 这是我现在使用的代码: public class Categories extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final String[] OPTIONS = { “Hello”, “Goodbye”, “Good Morning”, “Greetings”, “Toodaloo” }; ArrayAdapter adapter = new ArrayAdapter( this, android.R.layout.simple_list_item_1, OPTIONS); setListAdapter(adapter); ListView lv = getListView(); PaintDrawable sage = new PaintDrawable(R.drawable.sage); lv.setDivider(sage); lv.setDividerHeight(1); […]

如何从OnClickListener启动Intent

我的主要活动扩展了ListActivity并显示了一个List。 我正在使用名为DefinitionAdapter的类中定义的自定义Listitems。 我还有一个单独的类来实现OnClickListener。 在类DefinitionAdapter中,我将OnClickListener设置为ListItems: public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater)getContext().getSystemService( Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row, null); } … v.setOnClickListener(new OnItemClickListener(position) ); return v; } 我的自定义OnClickListener应该启动另一个活动。 public class OnItemClickListener implements OnClickListener extends Activity { private int position; public OnItemClickListener(int p) { […]

如何在Activity中使用getListView()?

在ListActivity中可以使用this.getListView().addFooterView(footerView); 但如果我使用Activity它不能使用this.getListView() 我该怎么办?

任何人都可以在Android中提供Two_line_list_item的示例吗?

任何人都能为我提供two_line_list_item示例吗?

ListView中的重复条目

我在ListView中获得了重复的项目。 向后和向下滚动有时会更改项目顺序。 我用谷歌搜索并发现许multithreading报告了这个错误,但没有一个帮助我解决我的问题。 这是我的代码: 活动: package com.github.progval.SeenDroid; import java.util.ArrayList; import java.util.List; import com.github.progval.SeenDroid.lib.Connection; import com.github.progval.SeenDroid.lib.Message; import com.github.progval.SeenDroid.lib.MessageFetcher; import com.github.progval.SeenDroid.lib.Query.ParserException; import android.app.Activity; import android.app.ListActivity; import android.content.SharedPreferences; import android.os.Bundle; public class ShowUserActivity extends ListActivity { private Connection connection; public ArrayList listMessages = new ArrayList(); public MessageAdapter adapter; /** Called when the activity is first created. */ @Override […]