我正在使用 ListActivity 来显示股票市场信息。每行都有我自己的布局和 4 个 TextView 。我需要在每只股票发生变化时更新它们的信息。 我的问题是我可以从列表中提取一个特定的 View ,但是我不知道如何在这个 View 中找到一个 TextView 。下面的代码可能会澄清我的问题。 这是我所做的但没有用:
ListView list = (ListView) findViewById(R.id.list);
View r = list.getChildAt(2);
TextView t = (TextView) r.findViewById(R.id.t_buy);
t.setText("3200$");
t_buy 是我布局中的 TextView 之一。 我希望 android 有类似下面的东西,但它没有。
TextView t = (TextView) r.getChildAt(R.id.t_buy);
这是我的应用程序的屏幕截图。
最佳答案
从 BaseAdapter 创建自定义适配器并覆盖方法:
@Override
public View getView(int position, View convertView,
ViewGroup parent)
{
//...
TextView textView;
textView = (TextView)view.findViewById(R.id.itemText);
textView.setText("some text");
}
在此处查看模式详细信息:http://codinglines.frankiv.me/post/14552677846/android-implementing-a-dynamically-loading-adapter
关于android - 在android中的ListActivity中找到一个Textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509570/