Articles of listview

Android:如何隐藏ListView项目

如何隐藏ListView中的项目或至少将其高度设置为零? 我已经尝试将View的可见性设置为GONE,但它仍然保持项目的空间(高度)。

滚动listView时为什么项目会消失?

我的应用程序使用ListView显示单元格中的不同项目。 它必须有照片和名称,但它恰好有描述和图标。 问题是:当我滚动ListView并返回顶部时,描述和图标消失了,只有图像和名称。 我的印象是描述和图标已被删除,每行的大小相同。 我为ListView使用自定义适配器(BaseAdapter) : public class MyAdapterPark extends BaseAdapter { private ArrayList datapark; private LayoutInflater myInflater; public MyAdapterPark (Context context, ArrayList _datapark) { this.myInflater = LayoutInflater.from(context); this.datapark = _datapark; } @Override public int getCount() { return this.datapark.size(); } @Override public Object getItem(int arg0) { return this.datapark.get(arg0); } @Override public long getItemId(int position) { […]

Android新的收件箱应用程序样式列表视图,左右滑动

我试图建立Android新的收件箱样式列表视图左右滑动,如图所示,我尝试了47deg swipelistview但它不稳定,有没有其他库可用?! 到目前为止尝试了47度 public class MainActivity extends Activity { Listview pullToRefreshListView; SwipeListView swipelistview; ItemAdapter adapter; List itemData; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pullToRefreshListView = (ListView) findViewById(R.id.example_swipe_lv_list); swipelistview = pullToRefreshListView.getRefreshableView(); itemData = new ArrayList(); adapter = new ItemAdapter(this, R.layout.custom_row, itemData); swipelistview.setSwipeListViewListener(new BaseSwipeListViewListener() { @Override public void onOpened(int position, boolean toRight) { if (toRight) […]

如何重叠LinearLayoutManager中的项目 – RecyclerView(如堆叠卡)

这可能与RecyclerView的项目重叠吗? 我正在尝试使用LinearLayoutManager。 我的要求与LinearLayoutManager中的要求相同,我只需要从上到下重叠内部的项目。 (如堆叠卡) 我通过使用ListView看到了一些变体 。 因此,我认为在RecyclerView中也是可能的。但是,经过一些时间的探索,我觉得要花费相当长的时间来实现自定义布局管理器并对此有相当程度的理解。(我查看了Dave的post关于构建自定义LayoutManager ) 所以,现在我想我可能只需要根据我的要求使用ListView变体,而不是处理自定义布局管理器的这么多复杂性。 但是,我只需要让里面的物品重叠。 我觉得可能还有其他方向我还没有意识到。 如果除了ListView varient和Custom Layout Manager 之外还有任何其他内容,请告诉我。 我也会在下面发表我的发现。

ListView项目选择状态不起作用

所以我有一个ListView,我想改变每个项目背景和文本的颜色。 此ListView位于ListFragment中。 我的代码使onCreateView的布局膨胀,并使newView中每个项目的布局膨胀。 android:state_pressed=”true”工作正常,每当我按下一个项目时,背景会变为该颜色。 但是当选择一个项目时,bg颜色或文本颜色都没有变化,即使我在选择器中定义了一个带有android:state_selected=”true”的项目。 编辑:我正在使用SDK级别11(Android 3.0)和摩托罗拉Xoom。 列表片段布局: 列表项布局: 背景选择器: 文字选择器:

ListView与三角形项目

我需要实现一个带有三角形项目的ListView,如图所示。 一个添加到ListView的视图通常是矩形的。 即使在文档中,视图也被描述为“占据屏幕上的矩形区域并负责绘图和事件处理”。 如何将非矩形形状添加到ListView,同时确保点击区域仅限于形状,在本例中为三角形。 谢谢!

在xml的listview中添加页眉/页脚

我知道如何在JAVA中添加页眉或页脚,但我想知道我是否可以直接在XML中添加它。 我不想模拟这个,但真的把它添加为页脚或标题!

在Froyo上ListView随机IndexOutOfBoundsException

我有一个下载量很大的应用程序,我收到了很多这样的错误: 16783 AndroidRuntime E java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 16783 AndroidRuntime E at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257) 16783 AndroidRuntime E at java.util.ArrayList.get(ArrayList.java:311) 16783 AndroidRuntime E at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:16 4) 16783 AndroidRuntime E at android.widget.ListView.dispatchDrawWithExcessScroll_Default(ListView.java:3 288) 16783 AndroidRuntime E at android.widget.ListView.dispatchDraw(ListView.java:3029) 16783 AndroidRuntime E at android.view.View.draw(View.java:6743) 16783 AndroidRuntime E at android.widget.AbsListView.draw(AbsListView.java:2549) 16783 AndroidRuntime E at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 16783 AndroidRuntime […]

ListView中的Android EditText – 键盘

我的EditText有问题。 我使用以下适配器: public class RowTextViewAdapter extends BaseAdapter { … public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (rowTitles.get(position).equals(“edit”)) { if(et == null){ et = new EditText(activity); et.setText(“Test”); } return et; } else { convertView = new TextRow(activity); holder = new ViewHolder(((TextRow) convertView).getTextView(), ((TextRow) convertView).getImageView()); convertView.setTag(holder); holder.getTextView().setText(StringManager.getInstance().getText(rowTitles.get(position), activity)); holder.getImageView().setImageBitmap(assetController.getBitmap(additiveIcons.get(position) + […]

在ListView中隐藏Header视图

我正在尝试将标题视图添加到我的列表中,并一直隐藏它,除非我们滚动到它(如拉动刷新机制)。 问题是:如果列表不够高,无法填满屏幕 – 标题视图显示在列表顶部。 有没有办法隐藏它,只有当我们滚动它时才能看到它? 我一直在尝试很多东西,但我无法find一个好的和简单的方法。 谢谢