Articles of listview

在android中listview项的边框

我想要设置Edittext的边框和listview的项目,如图所示: 我的XML代码如下: <LinearLayout android:background="#BDD6E0" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" > </LinearLayout> <LinearLayout android:background="#BDD6E0" android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="Search" android:textColor="#000000" android:background="#FFFFFF" android:textAppearance="?android:attr/textAppearanceLarge" /> <EditText android:id="@+id/search_pat_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:textColor="#000000" android:layout_weight="4"> </EditText> </LinearLayout> <LinearLayout android:background="#c0c0c0" android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="6" > <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:layout_weight="1" > </ListView> </LinearLayout> </LinearLayout> 我能做些什么来在ListView的项目中绘制边框?

我如何检查我的ListView完成重绘?

我有一个ListView 。 我更新了它的适配器,并调用notifydatasetchanged() 。 我想等到列表完成绘图,然后调用列表上的getLastVisiblePosition()来检查最后一个项目。 在getLastVisiblePosition()之后调用getLastVisiblePosition()不起作用,因为列表还没有完成绘图。

在ListView中禁用项目焦点

我怎样才能禁用ListView一个项目的焦点,当我点击它,所以没有重点点击?

Android – 正确执行自定义对话框中的自定义列表视图

我有一个应用程序,我想要显示一个自定义列表视图组成的两个textViews在android自定义对话框中。 到目前为止,我很难搞清楚如何连接两者并生成对话框的内容。 我试图按照自定义listView教程希望只设置对话框适配器,但无济于事。 到目前为止,这是我迄今为止: 这是list_row_dialog.xml,包含两个textview的行的布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="50dp" android:orientation="horizontal" android:padding="5dip" > <TextView android:id="@+id/unit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:typeface="sans" /> <TextView android:id="@+id/quantity" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:textColor="#343434" android:textSize="12sp" /> </RelativeLayout> 这里是dialog_main.xml文件,我想要对话框使用的布局文件,它基本上是一个listView。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/custom_list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:dividerHeight="1dp" /> </LinearLayout> 而这里的CustomListAdapterDialog.java,我不知道是否我甚至需要使用它来显示对话框中的数据: public class CustomListAdapterDialog extends […]

在Android中按像素滚动ListView

我想通过像素数在Android中滚动ListView 。 例如,我想滚动列表向下10个像素(以便列表中的第一个项目的前10个像素行被隐藏)。 我以为在ListView上显然可见的scrollBy或scrollTo方法会做这个工作,但他们不这样做,而是他们错误地滚动整个列表(实际上,即使我已经用我的手指滚动列表, getScrollY总是返回零)。 我正在做的是捕捉轨迹球事件,我想根据轨迹球的运动顺利地滚动列表视图。

如何通过拖拽ListView来移除选定的颜色

我正在显示一个ListView 。 当我拖动它,整个ListView被选中与黑色的背景。 我怎样才能删除黑色的背景?

在android中从JSON生成列表视图

我对Android完全陌生,目前正在尝试从JSON数组中生成listview,这是从我的服务器中提取出来的,我已经阅读了很多教程,没有运气,有独特的方法来做到这一点。 请你指出一些好的资源开始。 我已阅读此页面,但我坚持以下代码: import josecgomez.com.android.dev.webservice.objects.alerts; 给我“”作为没有确定的资源: public class AlertsAdapter extends ArrayAdapter<alerts> 谢谢,任何帮助,非常感谢!

android:如何从一个ListView中删除行中的一个删除button

我知道有很多主题或多或less相同的话题,但没有一个涵盖了我的情况: 我使用自定义CursorAdapter通过使用我的自定义行填充我的ListView。 我有两个状态的ListView:第一个状态只包含行中的文本; 第二个状态在每一行都有一个删除button。 两种状态之间的切换是视图底部的一个button。 我试图实现的是:在第一个状态,当我点击行,屏幕应该切换到另一个视图。 在第二种状态下,当我点击删除button时,应该从数据库中删除选定的行,应该重新填充ListView,并且如果我按除删除button以外的行的任何其他部分,什么都不应该发生。 我知道如何删除一个项目,然后重新填充ListView,我知道如何切换到另一个视图,当我点击第一个状态的行; 但是我不能把两者结合起来。 我正在使用以下方法来获取该行的ID和位置: protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); //Code goes in here either for deleting or switching into another view } 我试图使用一些if语句来获取删除button的条件单击或行单击,但它没有工作。 第一个问题很明显:我怎样才能使它工作? 第二个问题是:在第二个状态中,除了删除button屏幕之外的任何部分行被按下时,切换到另一个视图。 我怎样才能防止这个? 我试图将该行的.setClickable,.setPressed,.setSelected属性设置为false,但没有帮助。 感谢您提前回复。

在RecyclerView中显示带有图标的string的最简单的方法

什么是最简单的方法来显示一个RecyclerView中的string和图标列表? 对于ListView我使用下面的代码(这里是一个完整的项目在GitHub ) 没有一个单独的适配器: mListView = (ListView) findViewById(R.id.list_view); mListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mPlanets) { @Override public View getView(int position, View convertView, ViewGroup parent) { TextView view = (TextView) super.getView(position, convertView, parent); view.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_stars_black_24dp, 0, 0, 0); return view; } }); mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(getApplicationContext(), "You […]

Android – 如何创build可点击的列表视图?

我想让列表视图中的所有列表项打开到一个新页面,所以每个列表视图项目打开到一个新的黑色页面,我可以使用。 我不知道如何实现这一点。 我已经search了几个小时,并找不到解决scheme的答案。 如果有人能够展示和/或解释如何做到这一点,而不是提供一个链接,这将是非常感谢,但是或者是有帮助的。 这是我的代码到目前为止: <string-array name="sections"> <item >Pro Constructive</item> <item >Con Constructive</item> <item >1st Speaker Cross</item> <item >Pro Rebbutal</item> <item >Con Rebuttal</item> <item >2nd Speaker Cross</item> <item >Pro Summary</item> <item >Con Summary</item> <item >Grand Cross</item> <item >Pro Final Focus</item> <item >Con Final Focus</item> </string-array> 这是在我的string.xml <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:entries="@array/sections" > </ListView> […]