当我们单击Button时,如何在ListView中更改TextView的文本?

时间:2012-01-29 12:49:35

标签: android

我有一个带有Button和TextView的ListView,我想在单击Button时更改TextView的文本。我处理单击,当我单击按钮android:onClick="myClickHandler"我更改TextView的文本值,但问题是当我滚动ListView时,我在ListView的其他单元格中找到相同的文本。我该如何解决这个问题?很多。
这是处理点击的方法

public void myClickHandler(View v) 
{

    //get the row the clicked button is in
    LinearLayout vwParentRow = (LinearLayout)v.getParent();
    TextView child = (TextView)vwParentRow.getChildAt(1);
    child.setText("bma bla");

}

1 个答案:

答案 0 :(得分:1)

同时刷新listadapter和listview适配器的每个更改。我认为它会对你有帮助。