Tag: listview

列表视图过滤Android

我已经在android中创build了一个列表视图,我想在列表上方添加编辑文本,当用户input文本时,列表将根据用户input进行过滤 任何人都可以告诉我,如果有一种方法来过滤在Android的列表适配器?

ListView项目背景通过自定义select器

是否可以通过列表select器将自定义背景应用于每个Listview项目? 默认select器为state_focused="false"情况指定@android:color/transparent ,但将其更改为某个自定义drawable不会影响未选中的项目。 罗曼·盖伊似乎在这个答案中暗示这是可能的。 我目前正在通过在每个视图上使用自定义背景来实现相同的效果,并在select/聚焦/无论如何显示select器时隐藏它,但是将所有这些全部定义在一个地方会更加优雅。 作为参考,这是我用来尝试使这个工作的select器: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="false" android:drawable="@drawable/list_item_gradient" /> <!– Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. –> <item android:state_focused="true" android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/list_selector_background_disabled" /> <item android:state_focused="true" android:state_enabled="false" android:drawable="@drawable/list_selector_background_disabled" /> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/list_selector_background_transition" /> <item […]

如何用RecyclerView实现无尽的列表?

我想将ListView更改为RecyclerView 。 我想在RecyclerView使用OnScrollListener的onScroll来确定用户是否滚动到列表的末尾。 如何知道用户是否滚动到列表的末尾,以便从REST服务中获取新数据?

android.content.res.Resources $ NotFoundException:string资源ID#0x0

我正在开发一个Android应用程序,从MySQL数据库中读取数据,我面临这个错误。 我有这个XML布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/wardNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:text="Ward Number" android:textSize="22dp"/> <TextView android:id="@+id/dateTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/wardNumber" android:layout_alignParentRight="true" android:layout_marginRight="3dp" android:text="Date-Time" /> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/dateTime" android:layout_alignBottom="@+id/dateTime" android:layout_alignLeft="@+id/wardNumber" android:layout_marginLeft="3dp" android:text="Name" /> </RelativeLayout> 这是我的Java文件: public ApplicationAdapter(Context context, List<Application> items) { super(context, R.layout.app_custom_list, items); this.items = items; } @Override public […]

在通过列表视图检查dynamic生成的checkbox时出现问题

我知道这个问题已经被其他成员问过了,一些成员也给出了解决scheme,但是我没有find适合我的应用的解决scheme。 我正在创build一个应用程序,我有一个屏幕,将显示dynamic列表视图与列表项目一个checkbox和三个textview(一个是候选人名称和其他两个是clockIn和clockOut时间将显示后,selectdate和时间date时间select器)。现在我的问题是,当我检查第一个checkbox(我有15checkbox的候选人名称)自动第十checkbox检查本身,这也发生在第二和第十一,第三和第十二等(副诗也真正的)。我在这里提供我的适配器类和列表项xml。 import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.util.SparseBooleanArray; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.TextView; import android.widget.Toast; import com.android.feedback.ListViewCheckBox; public class DemoAdapter extends ArrayAdapter<String>{ private final List<String> list; private final Activity context; LayoutInflater inflater; TextView CItv,COtv; static ViewHolder holder; View view; public DemoAdapter(Activity context, […]

自定义的listview适配器getView方法被多次调用,并且没有连贯的顺序

我有一个自定义列表适配器: class ResultsListAdapter extends ArrayAdapter<RecordItem> { 在重写的“getView”方法,我做了一个打印来检查是什么位置是否是一个convertView或不是: @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); 这个输出(当列表第一次显示时,没有用户input) 04-11 16:24:05.860: INFO/System.out(681): getView 0 null 04-11 16:24:29.020: INFO/System.out(681): getView 1 android.widget.RelativeLayout@43d415d8 04-11 16:25:48.070: INFO/System.out(681): getView 2 android.widget.RelativeLayout@43d415d8 04-11 16:25:49.110: INFO/System.out(681): getView 3 android.widget.RelativeLayout@43d415d8 04-11 16:25:49.710: INFO/System.out(681): getView […]

Android中的水平ListView?

是否有可能使ListView水平? 我已经完成了这个使用图库视图,但选定的项目自动进入屏幕的中心。 我不想在我点击的同一地点select的项目。 我如何解决这个问题? 我的想法是设置水平滚动ListView 。 分享你的想法?

Android无尽列表

我如何创build一个列表,当你到达列表的末尾,我收到通知,所以我可以加载更多的项目?

Android:具有多个可点击button的ListView元素

我有一个ListView列表中的每个元素包含一个TextView和两个不同的button。 像这样的东西: ListView ——————– [Text] [Button 1][Button 2] ——————– [Text] [Button 1][Button 2] ——————– … (and so on) … 有了这个代码,我可以为整个项目创build一个OnItemClickListener : listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> list, View view, int position, long id) { Log.i(TAG, "onListItemClick: " + position); } } }); 但是,我不希望整个项目是可点击的,而只是每个列表元素的两个button。 所以我的问题是,我如何使用以下参数为这两个button实现onClickListener: int button (元素的哪个button被点击) int position (这是button点击发生的列表中的元素) 更新:我find了我在下面的答案中描述的解决scheme。 现在我可以通过触摸屏点击/点击button。 但是,我不能用轨迹球手动select它。 […]

Android ListView,每行有不同的布局

我正在试图确定有一个ListView包含每行不同的布局的最佳方法。 我知道如何创build一个自定义的行+自定义数组适配器来支持整个列表视图的自定义行,但我怎样才能在ListView中实现许多不同的行样式?