如何为ListViews创建自定义,可单击的文本视图布局?

时间:2015-06-02 21:16:07

标签: android listview

我想知道如何创建一个与simple_list_item_1完全相同的自定义TextView吗?从那里我可以调整到我想要的方式。我创建了一个自定义布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:textColor="#3104B4"
        android:id="@+id/customListViewField"
        android:clickable="true"
        android:padding="10dp"
        android:textSize="30dp"
        android:enabled="true"
        android:textIsSelectable="true" />

</LinearLayout>

但我的onClickListener没有收到任何事件。我认为将其标记为可点击可以完成这项工作。我还能做什么?

P.S。有没有我可以查看android.R文件夹的源代码,所以我可以看到自己的一些实现(如simple_list_item_1)?

1 个答案:

答案 0 :(得分:0)

  

我想知道如何创建一个行为的自定义TextView   与simple_list_item_1完全相同吗?

<powershell>./yourscript</powershell>响应来自适配器simple_list_item_1的ListView的onItemClick(),因此它不是单个TextView的OnItemClickListener

  

但我的onClickListener没有收到任何事件。我想   将其标记为可点击可以完成工作。我还能做什么?

它取决于您的代码实现,只需将自定义列表视图行布局包装到适配器并实现onClick到ListView。

像,

onItemClickListener