Articles of listview

向listview中的每一行添加按钮

我想在listview的每一行添加按钮。 我在布局文件夹中创建了一个名为row.xml的XML文件,并在该文件中添加了两个textview和一个按钮。 但是当添加按钮时,我无法单击列表视图的项目。 我只能点击按钮。 这是row.xml : 我想在我的活动中引用textviews和button。 请帮助我并提出一些想法。

Android,SlidingPaneLayout和listView

我在我的SlidingPaneLayout使用ListView作为辅助视图。主视图是一个地图片段。 ListView充当菜单。 问题是onItemClickedListener永远不会在ListView上被调用。 即使列表行也不会在出版时突出显示。 似乎ListView无法获得焦点。 编辑:实际上, slidingPaneLayout.findFocus()显示了android.widget.ListView。 单击列表项仍然没有运气。 这是我的xml 我怎么解决这个?

如何在android listview中保持滚动条位置?

朋友们, 我在ListView中显示一个数组。 我在按钮点击和调用时动态更改数组的数据 adapter.notifyDataSetInvalidated(); 它不保持列表的滚动条位置。 (列表中数据源的长度始终相同)。 任何人都可以指导我如何保持ListView的最后状态? 任何帮助,将不胜感激。

从自定义基本适配器单击按钮启动对话框片段> getView

好吧,所以我有一个列表(也是一个片段对话框),显示用户朋友,该列表中的每个项目都有一个按钮(在图片中标记为朋友),当用户点击该按钮ID时,显示另一个显示的片段对话框与该用户交互的所有选项(朋友请求,阻止,发送私人消息等)问题是这个按钮及其onClick监听器目前是通过覆盖我的listview适配器getView方法实现的,并创建一个fragmentDialog需要访问权限片段管理器。 有没有办法使这项工作? 编辑:我不能发布项目的实际代码,但我已经附加了一个简化的基础适配器w。 onClickListener应该清楚我想要做什么。 我无法从基本适配器类访问fragmentManager以使对话框片段成为可能 LazyAdapter.java package com.example.androidhive; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; public class LazyAdapter extends BaseAdapter { private Activity activity; private ArrayList<HashMap<String, String>> data; private static LayoutInflater inflater=null; public ImageLoader imageLoader; public LazyAdapter(Activity a, ArrayList<HashMap<String, String>> d) { […]

ListView水平投掷手势

我有一个列表视图,显示给定日期的条目。 列表视图上方有按钮,可用于增加/减少日期。 一切正常。 我要做的是更换这些按钮并让用户向右/向左滑动以增加/减少日期。 最好的方法是什么? 我不关心什么项目被刷过,通常在给定日期的列表视图中没有项目,只要它发生在列表视图区域。 我已经对这些项目进行了click和longclick监听。

从多个类调用setOnClickListener只会导致一个回调吗?

我希望能够动态地为ListView更改OnItemClickListener 。 但是, API不清楚这是否可以接受,也不清楚如果我这样做会产生什么结果。 我想要的是,如果我从一个类调用listView.setOnItemClickListener() ,然后再从另一个类调用,那么只有更新的类才能获得回调。 顺便SetOnClickListener()这个问题也适用于SetOnClickListener() 。 可以实现API以这种方式运行,但是可以实现它,使得调用setOnItemClickListener所有类setOnItemClickListener获得回调。 Android API实际实现了哪些行为?

不能独立滚动的Android多列表视图

我想创建一个包含3个列表和3个标题的页面,但我不想单独滚动它们,我希望整个页面滚动。 有谁知道我怎么能做到这一点? 基本上我希望它看起来像这样: header smlheader list smlheader list smlheader list 有了这段代码,我试图实现它,但它不是那么好。 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"

为什么(ListView)findViewById返回null?

帮帮我! 我真的很欣赏Stack Overflow,它是过去几个月的贡献者。 我已经有很多问题了,我在这里find了答案……但这个我似乎找不到任何地方……我是Java和Android的小伙子,而且我一直想弄清楚这个出去好几天。 出于某种原因,我有一个名为fileList的ListView对象,它返回null …一切编译都很好,但是当我尝试使用fileList时,我得到一个NullPointerException …我已经能够将它隔离到它的声明: ListView fileList = (ListView)findViewById(R.id.open_ListView); 但我不能为我的生活了解这条线路有什么问题! 我在下面包含了很多代码,理论上它应该包含任何和所有可能以任何方式与此错误相关的代码。 请,对此的任何帮助将非常感谢! 谢谢! 这是违规的代码部分。 它只是开关模块的OPEN_DIALOG部分,所有其他开关都可以很好地显示它们的newDialog。 我用星星标记了违规行…… @Override protected Dialog onCreateDialog(int id) { Dialog newDialog = new Dialog(Minervalia.this); switch(id) { case DIALOG_FILE_NEW: newDialog.setContentView(R.layout.new_file); newDialog.setTitle(“New File”); newDialog.setCancelable(true); Button okBtn = (Button) newDialog.findViewById(R.id.ok_btn); Button cancelBtn = (Button) newDialog.findViewById(R.id.cancel_btn); final EditText widthEt = (EditText) newDialog.findViewById(R.id.width_edit); final EditText […]

Android设置View.GONE不会在listview中“释放”空间

我有一个列表视图,其中包含一些可以标记为“已完成”的项目。 还有一个togglebutton说“隐藏完成的项目”。 但是,当我通过设置setVisibility(View.GONE)隐藏项目时,列表中仍有空间。 列表视图中的列表项不应该难以切换吗?

Android如何将AdView与线性布局中心对齐

我试图将gogole Adview与列表的底部和中心对齐,直到现在我能够强制Adview进入列表的底部而不会干扰列表,但它不会进入中心。 代码粘贴在下面,抱歉没有附上截图