80,351
社区成员
发帖
与我相关
我的任务
分享
public class AddressFragment extends Fragment {
private ListView lv;
private SwipeRefreshLayout srl;
private ArrayList<String> datas;
private ArrayAdapter<String> adapter;
private void initView(){
datas=new ArrayList<>();
datas.add("老干妈鸡蛋炒饭");
datas.add("红烧牛肉面");
datas.add("番茄炒鸡蛋");
datas.add("农家小炒肉1");
datas.add("农家小炒肉2");
datas.add("农家小炒肉3");
datas.add("农家小炒肉4");
}
public AddressFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment_address, container, false);
initView();
lv= (ListView) view.findViewById(R.id.listview);
adapter=new ArrayAdapter<String>(view.getContext(),
android.R.layout.simple_list_item_1,
datas);
lv.setAdapter(adapter);
Log.e("-------------view", String.valueOf(view));//测试结果View不为空
srl= (SwipeRefreshLayout) view.findViewById(R.id.swip_refresh);
Log.e("-------------cs", String.valueOf(srl));//测试结果srl为空
srl.setColorSchemeResources(
android.R.color.holo_blue_light,
android.R.color.holo_red_light,
android.R.color.holo_orange_light,
android.R.color.holo_green_light);
srl.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
datas.add(0,"你是不是傻啊?");
datas.add(0,"你是不是傻啊??");
datas.add(0,"你是不是傻啊???");
datas.add(0,"你是不是傻啊????");
datas.add(0,"你是不是傻啊!!");
adapter.notifyDataSetChanged();
srl.setRefreshing(false);
}
},3000);
}
});
return view;
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.herospeed.fragmenttest.Fragment.AddressFragment">
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/address_swip_refresh"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>