我创建了一个布局,ListView其中的更新值取决于按下的2个给定按钮中的哪一个.按下标有赔率的按钮将清除所有值,并将奇数加到20.除均数外,按下均匀值相同.这在真实设备上模拟或尝试时工作正常.以下是活动代码.
public class ListViewActivity extends Activity {
private ListView mainListView;
private ArrayAdapter<String> listAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.robolectric_test_main);
mainListView = (ListView) findViewById(R.id.mainListView);
ArrayList<String> numbersList = new ArrayList<String>();
for (int i = 1; i < 21; i++) {
numbersList.add(String.valueOf(i));
}
listAdapter = new ArrayAdapter<String>(this, R.layout.robolectric_listview_row, numbersList);
mainListView.setAdapter(listAdapter);
}
public void onOddsClicked(View view) {
listAdapter.clear();
for (int i = 1; i < 21; i += 2) {
listAdapter.add(String.valueOf(i));
}
}
public void onEvensClicked(View view) {
listAdapter.clear();
for …Run Code Online (Sandbox Code Playgroud)