android – 获取与当前视图共享父项的其他小孩

我正在创建一个表,其中每行包含文本以及按钮.现在当按下该按钮时,我想调用一个使用按钮旁边文本值的事件.如何访问该TextView的内容?我可以得到我的按钮的ViewParent,这应该是行,但没有方法访问该视图的孩子.
private OnClickListener updateButtonListener = new OnClickListener(){
     public void onClick(View v) {
         ViewParent parent = v.getParent();
         //Here I would like to get the first child of that ViewParent
      }
};

解决方法

如果您可以获得一个ViewParent,您可以将其转换为ViewGroup并获取您需要的视图.你的代码将如下所示:
TextView textView = null;
ViewGroup row = (ViewGroup) v.getParent();
for (int itemPos = 0; itemPos < row.getChildCount(); itemPos++) {
    View view = row.getChildAt(itemPos);
    if (view instanceof TextView) {
         textView = (TextView) view; //Found it!
         break;
    }
}

就是这样,假设你的行中只有一个TextView.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...