使い始めたばかりCalabash
で、リストビューに出会いました。
リストビューの行ごとに、テキストと画像のビューの存在を確認したいと思います。
ただし、リストビューをループするにはどうすればよいかわかりません。
何かのようなもの
foreach list_item in listview
check text label with id
check image view with id
end
どんな助けでも大歓迎です。
使い始めたばかりCalabash
で、リストビューに出会いました。
リストビューの行ごとに、テキストと画像のビューの存在を確認したいと思います。
ただし、リストビューをループするにはどうすればよいかわかりません。
何かのようなもの
foreach list_item in listview
check text label with id
check image view with id
end
どんな助けでも大歓迎です。
@userMod2以下の解決策を確認してください-
使用するとき
myList.getAdapter().getView(i,null,null)
item ビューの新しいインスタンスを取得しています。
ListView.getChildAt(位置)
このような方法
private void ButtonClick() {
/** get all values of the EditText-Fields */
View v;
ArrayList<String> mannschaftsnamen = new ArrayList<String>();
EditText et;
for (int i = 0; i < myList.getCount(); i++) {
v = myList.getAdapter().getView(i, null, null);
et = (EditText) v.findViewById(i);
mannschaftsnamen.add(et.getText().toString());
}
// Add your action code here
// Add your action code here
}
解決策 2
public void onScroll(AbsListView v, int firstVisibleItem, int visibleCount, int totalItemCount)
{
ListView lv = this.getListView();
int childCount = lv.getChildCount();
for (int i = 0; i < childCount; i++)
{
View v = lv.getChildAt(i);
TextView tx = (TextView) v.findViewById(R.id.mytext);
tx.setTextSize(textSize);
}
}