Я пытаюсь добавить обновление прокрутки программно, но это не сработает. Никаких действий по восстановлению. Что-то здесь не так?SwipeRefresh Programmatically
ListView listView = (ListView) findViewById(R.id.listView);
List<String> values = new ArrayList<>();
values.add("Hello");
values.add("hi");
values.add("Hello");
values.add("hi");
values.add("Hello");
values.add("hi");
values.add("Hello");
values.add("hi");
values.add("Hello");
values.add("hi");
values.add("Hello");
values.add("hi");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, values);
listView.setAdapter(adapter);
SwipeRefreshLayout swipeRefreshLayout = new SwipeRefreshLayout(this);
SwipeRefreshLayout.LayoutParams swipeRefreshLayoutParams = new SwipeRefreshLayout.LayoutParams(SwipeRefreshLayout.LayoutParams.MATCH_PARENT, SwipeRefreshLayout.LayoutParams.WRAP_CONTENT);
swipeRefreshLayout.setLayoutParams(swipeRefreshLayoutParams);
swipeRefreshLayout.setBackgroundColor(Color.RED);
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
Log.d(TAG, "Pulled");
}
});
ViewGroup r = (ViewGroup) listView.getParent();
r.addView(swipeRefreshLayout);
Попробуйте поместить 'Toast' внутрь' onRefresh() 'это срабатывает, когда вы вытаскиваете? –
Нет, это не так, у меня есть запись в журнале –
Вы добавили 'SwipeRefreshLayout' в свой' xml'? –