自定义小部件中的自定义onClickListner-如何?

外狐

我有一个自定义窗口小部件,可以扩展线性布局。它只是带有litle的文本块。

这是小部件的xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:background="@drawable/actionbar_background"
        android:layout_height="35dp"
        android:paddingLeft="15dp"
        android:gravity="center_vertical">

        <TextView
            android:id="@+id/title"
            android:layout_height="35dp"
            android:textColor="@color/white"
            android:layout_width="match_parent"
            android:textSize="18dp"
            android:clickable="true"
            android:gravity="center_vertical" />
    </LinearLayout>

    <TextView
        android:id="@+id/ingreds"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:text="Some text"
        android:paddingLeft="15dp" />
</LinearLayout>

如果我onClickListener在其中的某个位置为该自定义窗口小部件创建Activity-仅当我单击TextView该布局中的最后一个时,它才会做出反应但是我需要将onClickListener设置为LinearLayout包含“标题” textView的水平,或者直接在标题TextView上设置。重要提示:我想设置这些听众OUTSIDE自定义Widget类。

我认为我需要setOnclickListener在自定义类中重写方法或类似的方法,但是我不确定该如何完成。

这是自定义窗口小部件的类:

public class MyTextBlock extends LinearLayout {
    private TextView title;
    private TextView ingreds;

    public MyTextBlock(Context context) {
        this(context, null);
    }

    public MyTextBlock(Context context, AttributeSet attrs) {
        super(context, attrs);

        LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        inflater.inflate(R.layout.my_text_block, this, true);

        title = (TextView) findViewById(R.id.title);
        ingreds = (TextView) findViewById(R.id.ingreds);
    }

    public void setText(String text) {
        ingreds.setText(text);
    }

    public void setTitle(String titleText) {
        title.setText(titleText);
    }
}

谢谢回答。

吉坦·夏尔马

只需将OnClickListener实现到此视图类并进行设置 textview.setOnClickLister(this);

现在处理onClick(View v)方法下的click事件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自定义android小部件

来自分类Dev

如何在自定义小部件中显示QChartView?

来自分类Dev

如何在 Flutter 中自定义 Slider 小部件?

来自分类Dev

如何制作自己的自定义桌面小部件?

来自分类Dev

如何在应用小部件中创建类似于Google Play音乐小部件中的自定义视图?

来自分类Dev

如何将参数传递给DOJO中的自定义小部件?

来自分类Dev

Django:如何从自定义小部件中获取选定的值?

来自分类Dev

如何将自定义CSS文件添加到Ofbiz的小部件中

来自分类Dev

如何在C语言中的GTK3中创建自定义小部件?

来自分类Dev

如何在QT Creator中升级自定义小部件

来自分类Dev

如何在Flutter中将自定义小部件项目填充到ListView中?

来自分类Dev

如何在KV lang中设置来自父项的自定义窗口小部件的文本?

来自分类Dev

如何在Flutter中自定义Slider小部件的拇指颜色?

来自分类Dev

如何在Django表单中为窗口小部件提供自定义名称

来自分类Dev

如何使Eclipse自动完成XML文件中的自定义窗口小部件名称

来自分类Dev

如何在Qt / C ++中构建自定义的本机OSX Webkit小部件?

来自分类Dev

如何创建自定义的fld sdk小部件,重建flutter和使用新的小部件

来自分类Dev

如何从自定义绘画小部件更改为剪切路径小部件?

来自分类Dev

如何从自定义窗口小部件类更改中央窗口小部件?

来自分类Dev

如何在不导入自定义小部件类包的情况下使用自定义小部件和uic.loadUi?

来自分类Dev

如何在自定义函数中创建动态窗口小部件并在viewDidLoad中调用它们?

来自分类Dev

在世界上如何“触发”事件绑定到自定义jQuery-Ui小部件中?

来自分类Dev

如何将样式表应用于PyQt中的自定义窗口小部件

来自分类Dev

如何基于从外部传递的更改值动态更改自定义小部件中成员的值

来自分类Dev

如何将小部件连接到在另一类中声明的自定义信号

来自分类Dev

如何在自定义小部件中的vi运算符未决模式后移动zsh光标?

来自分类Dev

如何为yii2 ListView小部件使用自定义过滤器?

来自分类Dev

如何使用自定义菜单选择创建WordPress小部件

来自分类Dev

仅当我单击“编辑”按钮时,如何使自定义窗口小部件可编辑?

Related 相关文章

  1. 1

    如何自定义android小部件

  2. 2

    如何在自定义小部件中显示QChartView?

  3. 3

    如何在 Flutter 中自定义 Slider 小部件?

  4. 4

    如何制作自己的自定义桌面小部件?

  5. 5

    如何在应用小部件中创建类似于Google Play音乐小部件中的自定义视图?

  6. 6

    如何将参数传递给DOJO中的自定义小部件?

  7. 7

    Django:如何从自定义小部件中获取选定的值?

  8. 8

    如何将自定义CSS文件添加到Ofbiz的小部件中

  9. 9

    如何在C语言中的GTK3中创建自定义小部件?

  10. 10

    如何在QT Creator中升级自定义小部件

  11. 11

    如何在Flutter中将自定义小部件项目填充到ListView中?

  12. 12

    如何在KV lang中设置来自父项的自定义窗口小部件的文本?

  13. 13

    如何在Flutter中自定义Slider小部件的拇指颜色?

  14. 14

    如何在Django表单中为窗口小部件提供自定义名称

  15. 15

    如何使Eclipse自动完成XML文件中的自定义窗口小部件名称

  16. 16

    如何在Qt / C ++中构建自定义的本机OSX Webkit小部件?

  17. 17

    如何创建自定义的fld sdk小部件,重建flutter和使用新的小部件

  18. 18

    如何从自定义绘画小部件更改为剪切路径小部件?

  19. 19

    如何从自定义窗口小部件类更改中央窗口小部件?

  20. 20

    如何在不导入自定义小部件类包的情况下使用自定义小部件和uic.loadUi?

  21. 21

    如何在自定义函数中创建动态窗口小部件并在viewDidLoad中调用它们?

  22. 22

    在世界上如何“触发”事件绑定到自定义jQuery-Ui小部件中?

  23. 23

    如何将样式表应用于PyQt中的自定义窗口小部件

  24. 24

    如何基于从外部传递的更改值动态更改自定义小部件中成员的值

  25. 25

    如何将小部件连接到在另一类中声明的自定义信号

  26. 26

    如何在自定义小部件中的vi运算符未决模式后移动zsh光标?

  27. 27

    如何为yii2 ListView小部件使用自定义过滤器?

  28. 28

    如何使用自定义菜单选择创建WordPress小部件

  29. 29

    仅当我单击“编辑”按钮时,如何使自定义窗口小部件可编辑?

热门标签

归档