Articles of listview

listview OnItemClick列表器无法在片段中工作

我在片段中使用了listview,但我使用list onItemClick监听器无法正常工作。 我的代码如下以及如何完善解决方案请帮助我!! 谢谢!!! public class StoreProfileFragment extends Fragment{ ListView lv; ArrayList list = new ArrayList(); MyApplication app; MyListAdapter adtstore; View rootView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_store_profile, container, false); app = (MyApplication) getActivity().getApplicationContext(); list = DBAdpter.getMyStoreData(app.getUserID()); lv = (ListView) rootView.findViewById(R.id.myStore_listview); adtstore = new MyListAdapter(getActivity().getApplicationContext()); lv.setAdapter(adtstore); lv.setOnItemClickListener(new […]

如何检查ListView是否包含指定的标头?

我已经尝试使用ListView.indexOfChild(View视图)方法来检查ListView是否包含指定的标题视图,但有时当ListView实际包含指定的标题时它返回-1。 有没有更好的方法来检查这个?

滑动选项卡中的ListView未更新,除非重新启动

在我的应用程序中,它有两个选项卡,一个是Reminder,另一个是Completed Task。 单击切换按钮时,我希望它将列表移动到已完成的任务。 这个想法是: 从sqlite获取选中的行id 从Reminder Table中检索基于id的数据并插入Completed Table。 “完成”选项卡中的“呼叫检索”方法。 但是当我点击切换按钮并滑动到已完成时,它仍然是空的。 退出应用程序后,然后滑动到选项卡,只显示数据。 如何滑动而不是退出应用并再次重新打开,如何立即将数据显示在已完成选项卡中? 谢谢 AllAdapter(提醒) holder.toggle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (((ToggleButton)v).isChecked()) { int getPosition = (Integer) v.getTag(); // Here we get the position that we have set for the checkbox using setTag. search.get(getPosition).setSelected(((ToggleButton) v).isChecked()); int id= search.get(getPosition).getID(); mdb = new MyDatabaseHelper(v.getContext()); […]

为Android ListView分割器绘制两个笔划?

是否可以为ListView分隔符绘制两个笔画(一个接一个)? 我尝试过以下drawable,但它只显示第一个笔划:

滚动视图中列表视图的滚动function

在滚动视图中的我的应用程序中,我使用列表视图。 但列表视图不滚动。 任何人都可以建议我该怎么做。 我搜索了它,发现列表视图不在滚动视图中滚动 。 有解决方案吗

查看寻呼机和列表视图

有谁知道这一次发生的原因和原因? java.lang.ClassCastException: android.support.v4.view.ViewPager$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams at android.widget.ListView.clearRecycledState(ListView.java:519) at android.widget.ListView.resetList(ListView.java:506) at android.widget.ListView.layoutChildren(ListView.java:1540) at android.widget.AbsListView.onLayout(AbsListView.java:2296) at android.view.View.layout(View.java:14055) at android.view.ViewGroup.layout(ViewGroup.java:4604) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513) at android.widget.LinearLayout.onLayout(LinearLayout.java:1426) at android.view.View.layout(View.java:14055) at android.view.ViewGroup.layout(ViewGroup.java:4604) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14055) at android.view.ViewGroup.layout(ViewGroup.java:4604) at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1141) at android.view.View.layout(View.java:14055) at android.view.ViewGroup.layout(ViewGroup.java:4604) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513) at android.widget.LinearLayout.onLayout(LinearLayout.java:1426) at android.view.View.layout(View.java:14055) at android.view.ViewGroup.layout(ViewGroup.java:4604) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at […]

在适配器getView方法中更改当前listview项的背景颜色

我正在为listview构建一个自定义适配器 – 我希望这个适配器为listview提供交替的背景颜色。 boolean alternate = false; @Override public View getView(int position, View convertView, ViewGroup parent) { if (alternate) { // set background colour of this item? } alternate = !alternate; // lots of other stuff here return convertView; } 如何在上下文中设置listview项的背景?

带有自定义适配器和列表视图的onItemClickListener

我正在尝试使用自定义适配器和listview设置来设置onItemClickListener。 似乎无法让听众工作。 我认为我没有正确设置它。 任何帮助表示赞赏。 非常感谢。 适配器: public class ModuleAdapter extends ArrayAdapter { Context context; int layoutResourceId; Module data[]; public ModuleAdapter(Context context, int layoutResourceId, Module data[]) { super(context, layoutResourceId, data); this.layoutResourceId = layoutResourceId; this.context = context; this.data = data; } @Override public View getView(int position, View convertView, ViewGroup parent) { View row = convertView; ModuleHolder holder […]

设置异步任务以将Json加载到listview中

我从我的服务器上的PHP脚本中获取json对象生成,然后使用图像的延迟加载将其解析为listview。 问题是json将加载相对较快,或者它会挂起一两秒,具体取决于服务器上的响应,这可能令人沮丧。 当我第一次打开应用程序时,挂起特别令人讨厌,因为它将挂在黑色屏幕上直到对象已加载,然后当我在应用程序中更新列表时它具有相同但至少视图已加载。 这是我获取json的代码: public void getJson(String selection, String url) { JSONObject json = null; String formatedcat = selection.toLowerCase(); ArrayList<HashMap> mylist = new ArrayList<HashMap>(); json = JSONfunctions .getJSONfromURL(url); try { //the array title that you parse JSONArray category = json.getJSONArray(formatedcat); for (int i = 0; i < category.length(); i++) { HashMap map = new HashMap(); […]

当用户长按列表项时,如何popup一个对话框以确认删除?

我正在从在线教程中学习,并尝试自己实现一些function。 当检测到长按列表项时,如何popup一个对话框来提醒用户? 以下是该教程的一些代码: public class FriendList extends ListActivity { private static final int ADD_NEW_FRIEND_ID = Menu.FIRST; private static final int EXIT_APP_ID = Menu.FIRST + 1; private IAppManager imService = null; private FriendListAdapter friendAdapter; public String ownusername = new String(); private class FriendListAdapter extends BaseAdapter { class ViewHolder { TextView text; ImageView icon; } private LayoutInflater […]