如何在Android中的viewFlipper旁边的文本视图上设置Click Listener?

如何在Android中的viewFlipper旁边的文本视图上设置Click Listener?,第1张

概述在示例新闻应用程序中,我有一个显示新闻标题的Flipper视图,您可以在下面看到ViewFlipper的XML代码.<ViewFlipperandroid:id="@+id/pushFlipper"android:layout_width="fill_parent"android:layout_height="25dp"android:background="#90333

在示例新闻应用程序中,我有一个显示新闻标题的Flipper视图,您可以在下面看到VIEwFlipper的XML代码.

<VIEwFlipper androID:ID="@+ID/pushFlipper"        androID:layout_wIDth="fill_parent"        androID:layout_height="25dp"        androID:background="#90333333"        androID:flipInterval="4000"        androID:layout_@R_403_5553@left="10dp"        androID:layout_@R_403_5553@Right="10dp"        androID:layout_@R_403_5553@Bottom="10dip"        >    </VIEwFlipper>

我动态地将TextVIEws添加到此VIEwFlipper,以便以动画形式显示新闻标题.这是将TextVIEws添加到Flipper的代码.

现在,我面临的问题是如何在动态TextVIEw上设置侦听器,以便可以在textvIEw中显示的标题的新Activity中显示适当的新闻描述.请在这方面帮助我,我们将不胜感激.

pushFlipper = ((VIEwFlipper) this.findVIEwByID(R.ID.pushFlipper));            pushFlipper.startFlipPing();try            {                RSSdata = new RSSHandler();                for (int i = 2; i < RSSdata.getTitle().size(); i++)                {                    TextVIEw tvNewsRSS = new TextVIEw(this);                    tvNewsRSS.setText(RSSdata.getTitle().get(i).toString());                    tvNewsRSS.setTextcolor(color.parsecolor("#FFFFFF"));                    tvNewsRSS.setTextSize(14);                    tvNewsRSS.setGravity(Gravity.CENTER_VERTICAL);                    pushFlipper.addVIEw(tvNewsRSS);                }                 }            catch(Exception e)            {            }

解决方法:

解决方案之一是从textvIEw标记中单击项目即可获取newsID,然后在下一个活动中使用此newsID来获取并显示适当的新闻.

码:

try    {        for (int i = 0; i < 10; i++)        {            TextVIEw tvNewsRSS = new TextVIEw(this);            tvNewsRSS.setText(RSSdata.getTitle().get(i));            tvNewsRSS.setTextcolor(color.parsecolor("#FFFFFF"));            tvNewsRSS.setTextSize(14);            tvNewsRSS.setTag(RSSdata.getID().get(i));            tvNewsRSS.setGravity(Gravity.CENTER_VERTICAL);            tvNewsRSS.setonClickListener(new OnClickListener() {                @OverrIDe                public voID onClick(VIEw v) {                    String newsID = v.getTag().toString();                    // Pass this newsID to next activity via intent putExtra.                }            });            pushFlipper.addVIEw(tvNewsRSS);        }         }    catch(Exception e)    {    }
总结

以上是内存溢出为你收集整理的如何在Android中的viewFlipper旁边文本视图上设置Click Listener?全部内容,希望文章能够帮你解决如何在Android中的viewFlipper旁边的文本视图上设置Click Listener?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1087204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存