Articles of listview

确保在android listview上可见?

有没有办法可以确保Android列表视图中的给定项目完全可见? 我希望能够以编程方式滚动到特定项目,例如当我按下按钮时。

在片段android中创建listview

作为标题,我想在Fragment中创建一个带有自定义行的列表视图。 我的代码如下。 片段类 public class PhotosFragment extends Fragment{ public PhotosFragment(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_photos, container, false); ArrayList listContact = GetlistContact(); ListView lv = (ListView)getActivity().findViewById(R.id.lv_contact); lv.setAdapter(new ListviewContactAdapter(getActivity(), listContact)); return rootView; } private ArrayList GetlistContact(){ ArrayList contactlist = new ArrayList(); ListviewContactItem contact = new ListviewContactItem(); contact.SetName(“Topher”); contact.SetPhone(“01213113568”); […]

自定义ListView,日期为SectionHeader(使用自定义SimpleCursorAdapter)

我想显示ListView与Date作为SectionHeader。 我有:我使用自定义SimpleCursorAdapter从sqlite数据库显示ListView。 我的自定义SimpleCursorAdapter是: public class DomainAdapter extends SimpleCursorAdapter{ private Cursor dataCursor; private LayoutInflater mInflater; public DomainAdapter(Context context, int layout, Cursor dataCursor, String[] from, int[] to) { super(context, layout, dataCursor, from, to); this.dataCursor = dataCursor; mInflater = LayoutInflater.from(context); } public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView […]

将onclicklistener添加到listview(android)

我设法实现了一个很棒的列表视图,我在这里find了http://www.learn-android.com/2011/11/22/lots-of-lists-custom-adapter/comment-page-1/但我可以似乎添加了一个onclicklistener我只是希望能够在我点击该行时执行操作,该行包含的数据当然是任何想法? 谢谢 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.liste); this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Setup the list view final ListView prestListView = (ListView) findViewById(R.id.list); final prestationAdapterEco prestationAdapterEco = new prestationAdapterEco(this, R.layout.prestation); prestListView.setAdapter(prestationAdapterEco); // Populate the list, through the adapter for(final prestationEco entry : getPrestations()) { prestationAdapterEco.add(entry); } prestListView.setClickable(true); prestListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View […]

ListAdapter和SectionIndexer的快速滚动显示问题

我列出了按月和年分开的事件列表(2010年6月,2010年7月等)。 我启用了快速滚动,因为列表非常长。 我还实现了SectionIndexer,这样当人们快速向下滚动事件列表时,人们可以看到他们当前正在查看的月份和年份。 我对实现没有任何问题,只是如何显示信息。 使用SectionIndexer快速滚动似乎只能支持带有单个字母的标签。 如果列表是字母表,这将是完美的,但我希望它显示更多的文本。 如果你看下面的截图,你会看到我遇到的问题。 http://sofzh.miximages.com/android/mattoakes.net描述问题的屏幕截图 我想知道的是:是否可以更改屏幕中心文本的显示方式。 我可以以某种方式更改它以使其看起来正确(背景覆盖所有文本)。 提前致谢。 如果您需要任何澄清,或代码只是问。

与ListView相比,RecyclerView的优势是什么?

我刚刚开始使用RecyclerView,我发现它缺少很多function,如页眉,页脚,分隔符,列表选择器,现在我对使用它而不是ListView有了第二个想法。 与ListView相比,RecyclerView有哪些优缺点? 它可以处理比ListView更复杂的视图吗? 到目前为止我一直在使用ListView,有几次,是时候切换到RecyclerView还是现在太快了?

列表视图项向左滑动并向右滑动?

列表视图项可以响应向左滑动并向右滑动吗? 如果是这样,如何应用android滑动向左或向右滚动打开不同的意图? 我想要像默认情况下在Android中的联系人视图上的呼叫电话或消息一样。 谢谢

带有checkbox问题的Android列表视图

我有一个奇怪的问题! 我正在尝试使用checkbox创建列表视图。 在我的另一个线程中,我被告知我应该使用一个数组来跟踪被检查的行。 我做到了,它工作得很好,但逻辑错了,我现在遇到另一个问题。 public View getView(final int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row, null); } CheckBox checkbox = (CheckBox)v.findViewById(R.id.checkbox); checkbox.setChecked(checked[position]); final LinearLayout rowLayout = (LinearLayout) v.findViewById(R.id.individualRow); checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { […]

禁用Android ListView项目上的Click事件

我正在尝试禁用listview上的多个点击事件,比如说按下第一次点击某些媒体从webservice播放,当它播放时,其他项目需要clickable==false ,媒体播放后,其他列表项可以点击。 我正在尝试的是在ListView对象上调用setClickable(true)和setClickable(false) 。

Android – ListView只显示第一个结果

我正在开发一个Android应用程序,它使用他们的搜索API与Twitter交互。 Everythings运行良好,除了当我想使用ListView显示结果时,只显示第一个结果。 ArrayList arrayList = new ArrayList(data.getResults().size()); for (int i = 0; i < data.getResults().size(); i++) { arrayList.add(data.getResults().get(i)); } ArrayAdapter resultAdapter = new ArrayAdapter( this, android.R.layout.simple_list_item_1, arrayList); listview.setAdapter(resultAdapter); resultAdapter.notifyDataSetChanged(); 上面的代码片段显示了我如何将结果添加到适配器并将此适配器设置为listview,我做错了什么?