Android 获取listview中每一行上的“从中单击”按钮

Android 获取listview中每一行上的“从中单击”按钮,android,listview,hashmap,Android,Listview,Hashmap,我生成了一个列表视图,如下所示 我没有足够的代表发布图片,您必须解密我的URL: 上图中的蓝色行使用HashMap填充: 私有void showListViewJSONArray行,JSONArray总计{ 最终ListView列表=ListView findViewByIdR.id.historylist; ArrayList mylist=新的ArrayList; HashMap图; String[]titles=新字符串[]{recordID,date,description,num1,n

我生成了一个列表视图,如下所示

我没有足够的代表发布图片,您必须解密我的URL:

上图中的蓝色行使用HashMap填充:

私有void showListViewJSONArray行,JSONArray总计{ 最终ListView列表=ListView findViewByIdR.id.historylist; ArrayList mylist=新的ArrayList; HashMap图; String[]titles=新字符串[]{recordID,date,description,num1,num2}; SimpleAdapter mSchedule=null; 试一试{
forint i=0;i您需要通过扩展来实现您自己的自定义适配器。在getView方法中,您需要绑定到该按钮的click事件。我建议使用一个OnClickListener实例和using。一旦您有了视图的位置,可以通过或直接从中获取数据您的数据源。

很抱歉,您完全弄丢了我。在代码中看不到这一点,我不知道如何设置它。我尝试跟踪您的每个链接并将代码放在一起,但结果看起来像是弗兰肯斯坦。有没有简单的方法可以做到这一点?我有一个连续的线性布局,当单击线性布局时,我想获取行信息。我没有按照您的建议全部执行,但我扩展了BaseAdapter并发现了它的特性。谢谢。
<LinearLayout >

<LinearLayout >
    <LinearLayout >
        <TextView (recordID) />
        <TextView (date) />
        <TextView (num1) />
        <TextView (num2) />
    </LinearLayout>
    <TextView (description) />
</LinearLayout>

<LinearLayout (When this one is clicked) >
    <ImageView />
</LinearLayout>