Android,setonclicklistner 动态生成文本视图数组

2023-11-29

我有一个动态生成的文本视图数组

for(int i = 0; i < blog_link_counter; i++) {
textViewArray[i] = new TextView(this);
textViewArray[i].setText(Html.fromHtml(array_blog_text[i]+"<br>"));
textViewArray[i].setId(i);
textViewArray[i].setOnClickListener(this);
((LinearLayout) linearLayout).addView(textViewArray[i]);
}

现在我有一个活动,其中有许多文本视图。我需要将 onclick 列表器功能添加到所有文本视图。

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:id="@+id/info"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="#FFFFFF" />

我在java文件中添加了onclicklistener。之后我实现了onclicklistener接口


    public void onClick(View v) {
        // TODO Auto-generated method stub
    switch(v.getId())
    {
    case R.id.    <--  ?
    }

}}


只需致电setOnClickListener(OnClickListener)然后在你的每个TextViews.

for(int i = 0; i < blog_link_counter; i++) {
    textViewArray[i] = new TextView(this);
    textViewArray[i].setText(Html.fromHtml(array_blog_text[i]+"<br>"));
    textViewArray[i].setId(i);
    textViewArray[i].setOnClickListener(listener);
    ((LinearLayout) linearLayout).addView(textViewArray[i]);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android,setonclicklistner 动态生成文本视图数组 的相关文章