Articles of listview

在Android上的可滚动列表的底部淡出?

我有一个带有白色背景的长ListView( android:background=”@android:color/white” )和透明缓存颜色( android:cacheColorHint=”#00000000″ )。 两个问题: 我正在测试各种设备。 对于较旧的,褪色效果很好。 但对于较新的,我没有看到任何褪色,只是一个尖锐的截止。 为什么会这样,我该如何解决? 很多时候,我的列表中的元素排列在一起,以便底部有足够的空白,淡入淡出不会到达文本并且不可见。 有没有办法让淡入淡出覆盖更多的列表?

如何在android中popup没有微调器的微调器列表?

我的活动中有一个微调器窗口小部件,用户可以选择列表名称。 通常,微调器的function是在列表之间切换,但是对于几个实例,我交换选择更改侦听器以使用相同的选项列表执行不同的function。 一旦做出选择,旧的听众就会恢复并继续生活。 这是一个糟糕的错误安排。 相反,我想要一个只需要一个选择监听器和一些其他参数的函数,并显示一个popup列表,该列表由与微调器相同的光标(或相同的光标)填充,而不使用微调器本身。 有什么方法可以做到这一点吗?

适用于3.0之前版本的Android操作栏批量选择

我有一个ListView ,我想为其启用批量选择。 对于Android 3.0及以上版本,我已经为ListView添加了一个模态多选项并设置了多选模式监听器。 如何为3.0之前的Android版本(有或没有第三方库)做同样的事情? 我看过ActionBarSherlock,但我没有在任何样本中find此function,也没有在网上搜索信息。 PS:当用户单击ListView的项目时,我想执行不同的操作,因此需要长按批次选择(或单个项目选择)。 3.0之前的版本可以追溯到API 7。

没有列表项分隔符的ListView标头

我目前正在编写一个使用带有标题的ListView的Android应用程序。 它工作正常,但不是我想要的。 ListView中的每个项目在其顶部和底部都有1-2px分隔符。 标题也是如此 – 这就是问题所在。 它看起来不太漂亮…… 有趣的是,系统应用程序(例如“设置”)没有这样的问题。 这是我的示例适配器: setListAdapter(new BaseAdapter() { @Override public int getCount() { return 10; } @Override public Object getItem(int i) { return i; } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { View v = ((LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE)) .inflate(i % 3 […]

EditText没有收到TAB键事件 – stock soft vk

我的应用程序有一个ListView和一个位于它下面的EditText 。 由于某种原因,TAB键不会触发onKeyListener 。 我正在处理的所有其他键(DEL,ENTER,DPAD_UP / DOWN / CENTER)都很好。 我在dispatchKeyEvent添加了一个断点,再次没有运气接收TAB事件。 我的应用程序之前有一个用于显示文本的大型TextView ,在此期间,TAB事件收到了很好。 ListView现在已经替换了TextView 。 我完全不知道为什么不再接收TAB事件。 这是一个库存Xoom,运行ICS 4.0.4和库存N1,2.3.6。 我已经使用TextView将我当前的代码与版本进行了比较,而且大部分代码只是用来代替TextView来处理ListView 。 除了nextFocusLeft和nextFocusRight属性之外,EditText没有其他任何改变。 编辑:我只是尝试使用Go Keyboard和Hacker的键盘,TAB收到了。 看起来这只是一些虚拟键盘

Android:查找ListView的项目渲染高度

有没有办法findListView项目当前显示在列表中的高度而不在布局xml文件中自己设置? 我试过了 View listItem = listAdapter.getView(currentIndex, null, listView); listItem.measure(MeasureSpec.EXACTLY, MeasureSpec.UNSPECIFIED); int itemHeight = listItem.getMeasuredHeight(); 虽然它最初工作,但在开始新的仿真器会话后,它决定在measure()调用期间抛出Null Pointer Exception。 我正在尝试做的是在程序选择时将短项列表中的项目(只有2或3个完整项目可见)置于中心位置。

过滤列表视图提供的结果不正确

如果事情没有意义,请告诉我。 我知道我的问题并不总是准确的。 我有一个listview,我试图按名称过滤。 我有一个EditText字段,用户键入该字段以过滤列表视图。 覆盖DirectoryListing类中的toString,允许进行正确的比较。 这是问题所在:假设我有以下内容,每个都在listview中各自的行中:“AC,BC,CD,AE”。 现在,在编辑文本字段中,如果输入B,则列表视图显示“AC”。 A将显示AC,BC。 正如您所看到的,它将显示与输入内容相匹配的项目数量,但它只显示自上而下的适当数量,而不是正确的项目。 知道我做错了什么吗? 这是我的代码。 //imports and some variable declaration @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.directory); final Handler handler = new Handler() { //fill the listview to start } }; listing = new ArrayList(); this.adapter = new DirectoryAdapter(this, R.layout.dir_rows, listing); setListAdapter(adapter); ProgressDialog = ProgressDialog.show(DirectoryActivity.this, “Please wait…”, “Retrieving […]

Listview / ExpandableListView图像内容在调用notifyDataSetChanged时轻弹

Listview / ExpandableListView将不断更新,并将有新的进入和退出。 每行包含imageview和文本。 当我调用notifyDataSetChanged ,随机行的imageview将会轻弹。 我知道视图的原因是从上到下刷新。 但是有没有办法更新内容而不刷新整个列表或者无论如何使图像视图不轻弹? 我也尝试过Invalidate() ,但它不是我想要的。 有没有办法自定义listview / ExpandableListView?

将listview的listitem拖放到另一个listview的listitem

如截图所示,我有文件夹和相关相册的列表。我使用了该列表的可扩展列表视图。 我还有另一个列表,显示图像。 当我点击任何相册时,第二个列表视图会显示该特定相册的图像。 现在,我想将图像从现有的ablum移动到另一个相册。我想将所需的图像拖放到另一个相册以执行此function。 我想有你的建议来解决这个任务!!

在ListView中使用时的Choppy ProgressBar性能

我最近遇到一个问题,在ListView行中使用的不确定ProgressBar的animation变得不连贯。 简而言之,我有一个ListView ,每行包含一个ProgressBar 。 animation看起来很棒,直到我滚动; 从那时起,至少有一个ProgressBar会有一个不稳定的animation。 有谁知道如何解决这个问题? 查看ListView行 简单的自定义ArrayAdapter public class MyAdapter extends ArrayAdapter { List list; public MyAdapter(Context context, List objects) { super(context, 0, objects); list = objects; } @Override public View getView(int position, View convertView, ViewGroup parent) { if(convertView == null) { convertView = ((LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.list_row, parent, false); } return convertView; } } 示例Activity的OnCreate()方法 […]