草庐IT

listView

全部标签

android - listView.getSelectedItemPosition() 返回 index-1

我有我的自定义ListView,在每一行的末尾我有ImageView从列表中删除该行但是当我点击这个图像时我得到“Arryindesoutofboundexception:length=681indez=-1”帮帮我privateOnClickListenerimageviewClickListener=newOnClickListener(){@OverridepublicvoidonClick(Viewv){intindex;index=listView.getSelectedItemPosition();//itemsListViewisthelistviewdataAdapte

android - 可以在不使用适配器的情况下添加 ListView 项目吗?静态数组显示太麻烦

我想实现ListView并且每个项目都有多个标签,例如StackOverflow列表(一种主从样式View)。items中的每个标签都由tags字符串数组枚举。标签在第一次显示时不需要更改/过滤,所以我认为它不需要使用适配器(适配器用于数据模型和View之间的绑定(bind),对吧?)。此外,我认为在每个项目中使用适配器可能会导致性能问题,以便处理额外的绑定(bind)。是否有任何解决方法可以在不使用Adapter的情况下添加ListView项?作为引用,在C#中,listView.Items.Add("item1");可以简单地显示项目。 最佳答案

android - 如何在 textview 单元格底部添加 1dp 行(不是表格布局)

我是android的新手,只是一个非常简单的问题,我如何将底线添加到TextView,以便它以1dp的形式出现在单元格的底部,这是目前的代码:line_str.xml如下:感谢任何帮助。谢谢! 最佳答案 我会放置一个水平扩展的9patch图像并将其添加到textview的drawableBottom属性。至于层列表方法试试这个: 关于android-如何在textview单元格底部添加1dp行(不是表格布局),我们在StackOverflow上找到一个类似的问题:

android - 将自定义行动态添加到 ListView

通过引用这个,我创建了以下内容:ma​​in.xmlMainActivity.javapublicclassMainActivityextendsActivity{ListViewlist;ArrayListlistItems=newArrayList();ArrayAdapteradapter;intclickCounter=0;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);list=(L

android - 如何从 ListView 中拖动项目并将其放在外部 TextView 上?

我正在尝试实现android的拖放示例。长按一个项目后,我将其拖到目标级别并放在那里。我在某种程度上是成功的。但我想要一些不同的东西。我做过这样的事情..但我想将所有项目添加到listView中,我将在长按listview后拾取一个项目,然后将项目拖到我的目标级别并将其放在那里。我想要这样的东西..我的代码如下...publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCon

android - 将 Activity 之间的数据从 ListView 传递到另一个 Activity

我正在尝试将数据从这个主要Activity传递到另一个Activity我成功地在Activity之间发送数据....就像通过putExtra和GetExtra方法从Edit-text到下一个Activity的数据并传递为Intent但我在这项涉及的特定任务中面临挑战将数据从ListView发送到普通Activity数据从JSON填充到ListView中,所以当点击行如何将该行的数据发送到新Activity任何想法,ativity_main.xmlMainActivity.javapublicclassMainActivityextendsActivity{//urltomakerequ

android - 包含 ListView 时对话框太宽

当对话框包含ListView时,我遇到了对话框宽度的问题:对话框总是几乎填满屏幕的宽度。这是问题的示例:我需要对话框宽度来匹配图标。我已经尝试通过使用对话框样式来解决此问题,如here所述和here,无济于事。我认为这些线程在错误的轨道上(至少对于这个问题),因为(1)它们没有解决问题并且(2)我可以通过简单地不使用ListView来根据需要调整对话框的大小。例如,如果我将ListView替换为简单的TextView(详见下文),所有内容的大小都将根据需要调整:这是我用来显示对话框的代码:privatevoidshowDisplayStyleDialog(intid,intchoice

android - ListView 中的 setOnItemClickListener 影响多行

我有一个自定义ListView和一个自定义适配器。单击此ListView的一行时,TextView的文本设置为白色,该行的背景设置为黑色。一切都很好,但是当单击一行时,其他行的背景颜色也设置为黑色,当上下滚动时,一切都会变得困惑。自定义适配器中的getView()publicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){finalListItemholder;Viewvi=convertView;if(vi==null){vi=inflater.inflate(R.layout.list,null);hold

android - 扩大 ListView 中的中间元素 - android?

我正在尝试放大最居中的ListView项目。(最终,我希望将其扩展为一种简单轻巧的3D效果,元素在屏幕中间时会放大,在下方时会缩小,全黑背景和文本项放大和缩小……)所以,我制作了一个虚拟ListView,每一行都是一个TextView元素。下面,我有一个自定义适配器。我所做的唯一相关修改是:在OnCreate()中,我将以下变量传递给适配器:intv=(listview.getLastVisiblePosition()-listview.getFirstVisiblePosition())+1;在适配器的getView()中,我得到了这个:if(position==x/2){textV

java - List Adapter中的EditText,如何保存值?

所以,我有一个自定义适配器,每行都有两个EditText字段。除了将值保存在ArrayList中之外,我已经让大部分内容正常工作。这是我到目前为止完成的代码:privatevoidholderTitleSavedOnScroll(finalintposition,IZUICartViewHolderholder){if(!(position==(variantArrayList.size()-1))&&holder.title!=null){holder.title.setText(variantArrayList.get(position).getVariantTitle());fi