Android的,setonclicklistner动态生成的textviews阵列阵列、动态、Android、setonclicklistner

由网友(风卷残衣)分享简介:我有textviews 动态生成的阵列I have a dynamically generated array of textviewsfor(int i = 0; i < blog_link_counter; i++) {textViewArray[i] = new TextView(this);textVi...

我有textviews 动态生成的阵列

I have a dynamically generated array of 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(this);
((LinearLayout) linearLayout).addView(textViewArray[i]);
}

现在我有一个活动,其中有许多textviews的。我需要的onclick听者功能添加到所有的textviews的。

Now i have an Activity, where there are a number of textviews. I need to add the onclick listner functionalities to all of the textviews.

<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" />

我还说,我实现了onclicklistner接口onclicklistner在java file.After     

I added the onclicklistner in the java file.After that i implemented the onclicklistner interface


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

}}

如何搭配哪个TextView的ID它已经指的是?

How can i match as to which Textview id it's been refering to?

请帮助。

推荐答案

还是叫 setOnClickListener(OnClickListener) 然后在你的每一个的TextView 秒。

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]);
}
阅读全文

相关推荐

最新文章