gpt4 book ai didi

Android:如何在里面制作一个带有LinearLayout的自定义按钮?

转载 作者:行者123 更新时间:2023-11-29 02:08:57 24 4
gpt4 key购买 nike

我有下面的 layout fragment ,它已经用作 ListView 的一行:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/schedule_row_content"
android:background="@drawable/item_selector" android:layout_width="fill_parent" android:layout_height="60dp">
<TextView android:gravity="center_vertical|center_horizontal" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:textColor="#000000" android:id="@+id/labelLessonNumber" android:text="1" android:layout_width="27dp"></TextView>
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="10px" android:layout_weight="1" android:layout_gravity="center_vertical">
<TextView android:layout_height="wrap_content" android:textColor="#000000" android:id="@+id/labelSubject" android:layout_width="fill_parent" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Text"></TextView>
<TextView android:layout_height="wrap_content" android:textColor="#555555" android:layout_width="wrap_content" android:id="@+id/labelTime" android:text="00:00"></TextView>
</LinearLayout>
<LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent">
<TextView android:gravity="center" android:width="80dp" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:id="@+id/labelGroup" android:textAppearance="?android:attr/textAppearanceSmall" android:text="Klasa Ia"></TextView>
</LinearLayout>
</LinearLayout>

我想使用此 layout 创建一个自定义按钮(与它在 ListView 中的工作方式相同)。是否有任何容器可以从内部 View 捕获 onClick 事件?

最佳答案

如果您只需要单击按钮,那么一个简单而直接的解决方案是采用线性布局并将其背景设置为自定义选择器 drawble,然后只需在您的 java 代码中设置此线性布局的 onclick 监听器.

Custom Selector link 1

Custom Selector link 2

在您的情况下,我们可以为所有列表项设置一个通用的点击监听器,但通过为所有列表项按钮设置不同的标记对象来区分。

希望对你有帮助

关于Android:如何在里面制作一个带有LinearLayout的自定义按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com