Articles of listview

在RecyclerView内拖放

我想要在Android L版本的RecyclerView中拖放function(用于重新sorting)。 我认为这个小部件本身不提供这个function,对吧? 那么如何实现这样的function呢?

ListView项目不可点击。 为什么?

我有一个ListView使用自定义的适配器,但我不能单击ListView项目.. 活动列表视图.. package com.adhamenaya.projects; import java.util.ArrayList; import android.app.Activity; import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.Filter; import android.widget.Filterable; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import com.adhamenaya.classes.Place; public class PlacesListActivity extends Activity { private ArrayList<Place> places; private ArrayList<String> items; GridviewAdapter mAdapter; private ListView lvPlaces; […]

Android的listview与checkbox的问题

我有一个奇怪的问题! 我正在尝试创build一个与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儿童的数量? 我有一个链接到可以随时更改的数据库的信息的列表视图。 当数据库被改变时,我发出一个广播,通知处理列表视图的UI类。 然后更新与改变的数据有关的子元素。 我通过给每个listview项目一个标签,然后遍历列表视图find与广播中的标签匹配的行来实现这一点。 我只想遍历可见的孩子。 我不需要手动更新不可见的视图,因为它们会在创build新数据时反映出来。 我目前从listView.getfirstVisiblePosition()迭代到listView.getChildCount()。 这总比没有好,因为我不检查可见行上面的行,但是我不想检查它们下面的行。 我检查了Android开发人员listView页面,没有find任何东西。 任何人都知道我可以看到可见孩子的数量吗? 谢谢!

Android ListView setSelection()似乎不工作

我有一个ListActivity实现onListItemClick()并调用类的doSomething()函数。 后者包含l.setSelection(position) ,其中l是ListView对象。 现在有一个onClickListener()监听button单击,它执行一些操作,也调用doSomething() 。 在第一种情况下,select的项目得到适当的定位,但在后者,没有任何反应。 任何关于这个奇怪的行为的线索,以及如何使它工作?

如何在Android中制作粘滞部分标题(如iOS)?

我的具体问题是:我怎样才能达到这样的效果:http: //youtu.be/EJm7subFbQI 反弹效果并不重要,但是我需要头部的“粘性”效果。 我从哪里开始?在什么基础上? 我需要一些我可以在API 8上实现的东西。 谢谢。

在android中使用listview的contextmenu

我正在开发一个Android应用程序。我将有一个列表视图,我已经设置了一个上下文菜单,当一个列表视图项目是long-pressed。如何从列表视图项目select(说从一个列表视图文本说)后的项目从contextmenu的行动是select,所以我可以处理它? 这里是一些代码: protected void onCreate(Bundle savedInstanceState) { ——- lv1 = (ListView) findViewById(R.id.listings); registerForContextMenu(lv1); lv1.setOnItemClickListener(this); } 和onCreateContextMenu: public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context_menu, menu); } @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item .getMenuInfo(); switch (item.getItemId()) { case R.id.watch: String name = […]

Logcat错误:ListView中的“AdapterView中不支持addView(View,LayoutParams)”

我正在为Android做一个应用程序,我需要的是它显示了SD卡中的所有文件和目录的列表,并且必须能够移动通过不同的目录。 我在anddevfind了一个很好的教程 。 我修改了一些东西,以便应用程序在SD卡中移动,而不是在Android根目录中,但其余大部分是相同的。 这是我的活动的XML文件: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" /> </ListView> 这是活动的代码: import hackreatorz.cifrador.R; import java.io.File; import java.util.ArrayList; import android.app.ListActivity; import android.content.res.Configuration; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class ArchivosSD extends ListActivity { private ArrayList<String> directoryEntries = new ArrayList<String>(); private File currentDirectory = […]

Android ListView与onClick项目

我是一个新的程序员,在Android中是新的。 我使用这个例子http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/ ,它工作得很好。 现在我想让这些项目(戴尔,三星Galaxy S3等)调用一个函数来打开一个新的活动,每个不同的信息。 例如: 如果我碰戴尔,一个新的活动必须显示给我关于戴尔的信息。 如果我碰三星,也是一样的。 我谷歌search,但找不到任何有用的,任何提示? 我认为这是基本的,但我是新的,所以我不知道从哪里开始

使用自定义(对象)适配器筛选ListView

我试图实现过滤使用自定义对象适配器的ListView,但我找不到任何有用的示例。 包含的代码是非常简单的,所以不要记住我不能使用常规的ArrayAdapter。 我在ListView上面有一个EditText,并且当用户在EditText小部件中input文本时,我想通过EditText中写入的文本过滤ListView。 我们欢迎所有的build议! 以下是活动类的片段: public class management_objects extends Activity { private static List<User> UserList; private EfficientAdapter adapter = null; private ListView objectListView = null; private EditText SearchText = null; private static class EfficientAdapter extends BaseAdapter implements Filterable{ private LayoutInflater mInflater; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); } public int getCount() { return UserList.size(); […]