资讯项目实战模拟技能考题

=======================================无线轮播主页面

package com.bwie.moni2;

import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RadioGroup;

import com.bwie.moni2.shu.Shu;
import com.bwie.moni2.tiao.Tiao;
import com.bwie.moni2.xinwen.Xinwen;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    private List<Integer> list = new ArrayList<Integer>();
    private RadioGroup group;
    private ViewPager pager;
    private Handler handler = new Handler() {

        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if (msg.what == 0) {
                int i = pager.getCurrentItem();
                if (i < list.size() - 1) {
                    i++;
                } else {
                    i = 0;
                }
                pager.setCurrentItem(i);
                handler.sendEmptyMessageDelayed(0, 2000);
            }
        }
    };

    private Button xin;
    private Button tiao;
    private Button shu;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        pager = (ViewPager) findViewById(R.id.pagee);
        group = (RadioGroup) findViewById(R.id.yuan);
        xin = (Button) findViewById(R.id.xinwen);
        tiao = (Button) findViewById(R.id.tiao);
        shu = (Button) findViewById(R.id.shuju);
        //新闻页面
        xin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, Xinwen.class);
                startActivity(intent);

            }
        });
        //多条目页面
        tiao.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, Tiao.class);
                startActivity(intent);

            }
        });
        //数据页面
        shu.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, Shu.class);
                startActivity(intent);

            }
        });

        list.add(R.drawable.oo);
        list.add(R.drawable.ee);
        list.add(R.drawable.uu);

        MyAdapter myAdapter = new MyAdapter();
        pager.setAdapter(myAdapter);
        handler.sendEmptyMessageDelayed(0, 2000);

        pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
                group.check(group.getChildAt(position % list.size()).getId());
            }

            @Override
            public void onPageSelected(int position) {

            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });
    }

    class MyAdapter extends PagerAdapter {
        @Override
        public int getCount() {
            return list.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            ImageView imageView = new ImageView(MainActivity.this);
            imageView.setImageResource(list.get(position));
            container.addView(imageView);
            return imageView;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }
    }

}

=================================新闻主页面

package com.bwie.moni2.xinwen;

import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;

import com.bwie.moni2.Fengzhuang;
import com.bwie.moni2.R;
import com.google.gson.Gson;

import java.util.ArrayList;
import java.util.List;

public class Xinwen extends Fengzhuang {
    private TabLayout tabLayout;
    private ViewPager pager;
    private List<Tabean.ItemsBean> list = new ArrayList<>();
    private List<Fragment> fragments = new ArrayList<>();
    private String dataUul = "http://www.vipandroid.cn/week/news_xl.txt";
    private MyAdapter myAdapter;


    @Override
    public void inData() {
        tabLayout = (TabLayout) findViewById(R.id.tab);
        pager = (ViewPager) findViewById(R.id.view);
        toHttp();


        myAdapter = new MyAdapter(getSupportFragmentManager());
        pager.setAdapter(myAdapter);
        tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
        tabLayout.setupWithViewPager(pager);
    }

    @Override
    public int getLayout() {
        return R.layout.xin;
    }

    private class MyAdapter extends FragmentPagerAdapter {
        public MyAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            Fragment fragment= fragments.get(position);
            Bundle bundle=new Bundle();
            bundle.putString("key",list.get(position).getId());
            fragment.setArguments(bundle);
            return fragments.get(position);
        }

        @Override
        public int getCount() {
            return fragments.size();
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return list.get(position).getName();
        }
    }

    private void toHttp() {
        new Heplertba().get(dataUul).result(new Heplertba.HttpListener() {


            @Override
            public void success(String data) {
                Tabean bean = new Gson().fromJson(data, Tabean.class);
                list = bean.getItems();
                for (int a = 0; a < list.size(); a++) {
                    fragments.add(new DialogFramnet());
                }
                myAdapter.notifyDataSetChanged();
            }
        });
    }
}

=================================   ===========heplaerta

package com.bwie.moni2.xinwen;

import android.os.Handler;
import android.os.Message;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class Heplertba {
    public Heplertba() {

    }

    public Heplertba get(final String url) {
        new Thread() {
            @Override
            public void run() {
                super.run();
                try {
                    URL url1 = new URL(url);
                    HttpURLConnection connection = (HttpURLConnection) url1.openConnection();
                    connection.setRequestMethod("GET");
                    connection.setReadTimeout(5000);
                    connection.connect();

                    int i = connection.getResponseCode();
                    if (i == HttpURLConnection.HTTP_OK) {
                        InputStream is = connection.getInputStream();
                        String data = convert2sString(is);
                        Message message = Message.obtain();
                        message.obj = data;
                        handler.sendMessage(message);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }.start();
        return this;
    }

    private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            String data = (String) msg.obj;
            linstener.success(data);
        }
    };

    private HttpListener linstener;

    public void result(HttpListener linstener) {
        this.linstener = linstener;
    }

    public interface HttpListener {
        void success(String data);
    }

    private String convert2sString(InputStream is) throws IOException {
        ByteArrayOutputStream ia = new ByteArrayOutputStream();
        int len = -1;
        byte[] buffer = new byte[512];
        while ((len = is.read(buffer)) != -1) {
            ia.write(buffer, 0, len);
        }
        return new String(ia.toByteArray());
    }
}

=========================================Tabean

package com.bwie.moni2.xinwen;

import java.util.List;

public class Tabean {
    private List<ItemsBean> items;

    public List<ItemsBean> getItems() {
        return items;
    }

    public void setItems(List<ItemsBean> items) {
        this.items = items;
    }

    public static class ItemsBean {

        private String name;
        private String id;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }
    }
}

=================================DialogFramnet===============================

package com.bwie.moni2.xinwen;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.bwie.moni2.R;
import com.example.xlistviewlib.XListView;
import com.google.gson.Gson;

import java.util.ArrayList;
import java.util.List;

public class DialogFramnet extends Fragment {
    private XListView listView;
    private NewsAdatper newsAdatper;
    private String key;
    private  int page=1;
    private List<News.ResultBean.DataBean> list = new ArrayList<>();
    private List<News.ResultBean.DataBean> listAll = new ArrayList<>();
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.framnet, null, false);
        listView = (XListView) view.findViewById(R.id.view);
         Bundle bundle=getArguments();
         key=bundle.getString("key");

         doHttp(page);

        newsAdatper = new NewsAdatper(getActivity());
        listView.setAdapter(newsAdatper);

        listView.setPullRefreshEnable(true);
        listView.setPullLoadEnable(true);
        listView.setXListViewListener(new XListView.IXListViewListener() {
            @Override
            public void onRefresh() {
                listAll.clear();
                //下拉刷新
                page=1;
                doHttp(page);
                listView.stopRefresh();
            }


            @Override
            public void onLoadMore() {
                //上拉加载
                page++;
                doHttp(page);
                listView.stopLoadMore();
            }
        });
        return view;
    }

    private void doHttp(int page) {
        String dataUul = "https://feed.mix.sina.com.cn/api/roll/get?pageid=153&lid="+key+"&k=&num=20&page="+page;
        new Hepler().get(dataUul).result(new Hepler.HttpListener() {
            @Override
            public void success(String data) {
                News bean = new Gson().fromJson(data, News.class);
                 list = bean.getResult().getData();
                 listAll.addAll(list);
                 newsAdatper.setList(listAll);
            }
        });
    }
}

====================================网络请求=========================

package com.bwie.moni2.xinwen;

import android.os.AsyncTask;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class Hepler {
    public Hepler() {

    }

    public Hepler get(String url) {
        MyAsyncTask myAsyncTask = new MyAsyncTask(url);
        myAsyncTask.execute();
        return this;
    }


    private class MyAsyncTask extends AsyncTask<String, Integer, String> {
        private String url, method, string;

        public MyAsyncTask(String url) {
            this.url = url;
        }

        @Override
        protected String doInBackground(String... strings) {
            String a = "0";
            try {
                URL url1 = new URL(url);
                HttpURLConnection connection = (HttpURLConnection) url1.openConnection();
                connection.setRequestMethod("GET");
                connection.setReadTimeout(5000);
                connection.connect();

                int i = connection.getResponseCode();
                if (i == HttpURLConnection.HTTP_OK) {
                    InputStream is = connection.getInputStream();
                    String data = convert2sString(is);
                    a = data;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return a;
        }

        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);
            if ("0".equals(s)) {

            } else {
                linstener.success(s);
            }
        }
    }


    private HttpListener linstener;

    public void result(HttpListener linstener) {
        this.linstener = linstener;
    }

    public interface HttpListener {
        void success(String data);
    }

    private String convert2sString(InputStream is) throws IOException {
        ByteArrayOutputStream ia = new ByteArrayOutputStream();
        int len = -1;
        byte[] buffer = new byte[512];
        while ((len = is.read(buffer)) != -1) {
            ia.write(buffer, 0, len);
        }
        return new String(ia.toByteArray());
    }
}

=====================================适配器=====================

package com.bwie.moni2.xinwen;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.bwie.moni2.xinwen.News.ResultBean.DataBean;
import com.bwie.moni2.R;
import com.nostra13.universalimageloader.core.ImageLoader;

import java.util.ArrayList;
import java.util.List;

import de.hdodenhof.circleimageview.CircleImageView;

public class NewsAdatper extends BaseAdapter {
    private Context context;

    NewsAdatper(Context context) {
        this.context = context;
    }

    private List<DataBean> list = new ArrayList<>();

    public void setList(List<DataBean> list) {
        this.list = list;
        notifyDataSetChanged();
    }

    @Override
    public int getCount() {
        return list.size();
    }

    @Override
    public Object getItem(int i) {
        return null;
    }

    @Override
    public long getItemId(int i) {
        return 0;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        ViewHolder1 viewHolder1;
        if (view == null) {
            view = View.inflate(context, R.layout.lay, null);
            viewHolder1 = new ViewHolder1();
            viewHolder1.img = (CircleImageView) view.findViewById(R.id.news_pic);
            viewHolder1.men1 = (TextView) view.findViewById(R.id.news_desc);
            viewHolder1.men2 = (TextView) view.findViewById(R.id.news_title);
            view.setTag(viewHolder1);
        } else {
            viewHolder1 = (ViewHolder1) view.getTag();
        }

        DataBean bean = list.get(i);
        viewHolder1.men1.setText(bean.getIntro());
        viewHolder1.men2.setText(bean.getTitle());
        if (list.get(i).getImages() == null || list.get(i).getImages().size() == 0) {
            viewHolder1.img.setImageResource(R.drawable.ic_launcher_background);
        } else {
            ImageLoader.getInstance().displayImage(bean.getImages().get(0).getU(), viewHolder1.img);
        }

        return view;
    }


    class ViewHolder1 {
        CircleImageView img;
        TextView men1, men2;
    }
}

=============================================================多条目=============

package com.bwie.moni2.tiao;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.ListView;
import android.widget.Toast;

import com.bwie.moni2.R;
import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;

import java.util.List;

public class Tiao extends AppCompatActivity {
    private String daurl = "http://www.vipandroid.cn/week/bw_list.txt";
    private PullToRefreshListView pull;
    private NewAdpter newAdpter;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tiao);
        pull = (PullToRefreshListView) findViewById(R.id.pull);

        newAdpter = new NewAdpter(this);
        pull.setAdapter(newAdpter);

        pull.setMode(PullToRefreshBase.Mode.BOTH);
        pull.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
            @Override
            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
                doHttp();
            }

            @Override
            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
                doHttp();
            }
        });
    }

    private void doHttp() {
        new Hepler1().get(daurl).result(new Hepler1.HttpListener() {
            @Override
            public void success(String data) {

                New bean = new Gson().fromJson(data, New.class);

                List<New.ItemsBean> list = bean.getItems();
                Toast.makeText(Tiao.this, data, Toast.LENGTH_LONG).show();
                newAdpter.setList(list);
                pull.getCurrentMode();

            }
        });
    }
}

=======================================封装==================================

package com.bwie.moni2.tiao;

import android.os.Handler;
import android.os.Message;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class Hepler1 {
    public Hepler1() {
    }

    public Hepler1 get(final String url) {
        new Thread() {
            @Override
            public void run() {
                super.run();
                try {
                    URL url1 = new URL(url);
                    HttpURLConnection connection = (HttpURLConnection) url1.openConnection();
                    connection.setRequestMethod("GET");
                    connection.setReadTimeout(5000);
                    connection.connect();

                    int i = connection.getResponseCode();
                    if (i == HttpURLConnection.HTTP_OK) {
                        InputStream is = connection.getInputStream();
                        String data = convert2sString(is);
                        Message message = Message.obtain();
                        message.obj = data;
                        handler.sendMessage(message);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }.start();
        return this;
    }

    private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            String data = (String) msg.obj;
            linstener.success(data);
        }
    };

    private HttpListener linstener;
    public void result(HttpListener linstener){
        this.linstener=linstener;
    }

    public interface HttpListener{
        void success(String data);
    }
    private String convert2sString(InputStream is) throws IOException {
        ByteArrayOutputStream ia = new ByteArrayOutputStream();
        int len = -1;
        byte[] buffer = new byte[512];
        while ((len = is.read(buffer)) != -1) {
            ia.write(buffer, 0, len);
        }
        return new String(ia.toByteArray());
    }
}

=========================================多条目适配器========================

package com.bwie.moni2.tiao;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.bwie.moni2.R;
import com.nostra13.universalimageloader.core.ImageLoader;

import java.util.ArrayList;
import java.util.List;

public class NewAdpter extends BaseAdapter {
    private Context context;

    public NewAdpter(Context context) {
        this.context = context;
    }

    private List<New.ItemsBean> list = new ArrayList<>();

    public void setList(List<New.ItemsBean> list) {
        this.list = list;
        notifyDataSetChanged();
    }

    @Override
    public int getViewTypeCount() {
        return 3;
    }

    @Override
    public int getItemViewType(int position) {
        return list.get(position).getType();
    }

    @Override
    public int getCount() {
        return list.size();
    }

    @Override
    public Object getItem(int i) {
        return null;
    }

    @Override
    public long getItemId(int i) {
        return 0;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        int type = getItemViewType(i);
        ViewHolder1 viewHolder1;
        ViewHolder2 viewHolder2;
        ViewHolder3 viewHolder3;
        switch (type) {
            case 0:
                if (view == null) {
                    view = View.inflate(context, R.layout.lay1, null);
                    viewHolder1 = new ViewHolder1();
                    viewHolder1.img = (ImageView) view.findViewById(R.id.news_pic);
                    viewHolder1.men1 = (TextView) view.findViewById(R.id.news_desc);
                    viewHolder1.men2 = (TextView) view.findViewById(R.id.news_title);
                    view.setTag(viewHolder1);
                } else {
                    viewHolder1 = (ViewHolder1) view.getTag();
                }
                New.ItemsBean bean = list.get(i);
                viewHolder1.men1.setText(bean.getTitle());
                viewHolder1.men1.setText(bean.getDesc());
                ImageLoader.getInstance().displayImage(bean.getImage(), viewHolder1.img);
                break;
            case 1:
                if (view == null) {
                    view = View.inflate(context, R.layout.lay3, null);
                    viewHolder2 = new ViewHolder2();
                    viewHolder2.img1 = (ImageView) view.findViewById(R.id.img1);
                    viewHolder2.img2 = (ImageView) view.findViewById(R.id.img2);
                    viewHolder2.img3 = (ImageView) view.findViewById(R.id.img3);
                    view.setTag(viewHolder2);
                } else {
                    viewHolder2 = (ViewHolder2) view.getTag();
                }
                New.ItemsBean bean1 = list.get(i);
                List<New.ItemsBean.ImageBean> images = bean1.getImages();
                ImageLoader.getInstance().displayImage(images.get(0).getPic(), viewHolder2.img1);
                ImageLoader.getInstance().displayImage(images.get(1).getPic(), viewHolder2.img2);
                ImageLoader.getInstance().displayImage(images.get(2).getPic(), viewHolder2.img3);
                break;
            case 2:
                if (view == null) {
                    view = View.inflate(context, R.layout.lay2, null);
                    viewHolder3 = new ViewHolder3();
                    viewHolder3.tv = (TextView) view.findViewById(R.id.gong);
                    view.setTag(viewHolder3);
                } else {
                    viewHolder3 = (ViewHolder3) view.getTag();
                }
                New.ItemsBean bean2 = list.get(i);
                viewHolder3.tv.setText(bean2.getTitle());
                break;
        }
        return view;
    }

    class ViewHolder1 {
        ImageView img;
        TextView men1, men2;
    }

    class ViewHolder2 {

        ImageView img1, img2, img3;
    }

    class ViewHolder3 {
        ;
        TextView tv;
    }
}
=========================================数据主页面=====================================
package com.bwie.moni2.shu;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;

import com.bwie.moni2.MainActivity;
import com.bwie.moni2.R;
import com.bwie.moni2.xinwen.Hepler;
import com.example.xlistviewlib.XListView;
import com.google.gson.Gson;

import java.util.List;

public class Shu extends AppCompatActivity {

    private XListView listView;
    private String dataUul = "https://code.aliyun.com/598254259/FristProject/raw/master/bw_test.txt";
    private New1Adapter new1Adapter;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.shu);
        listView = (XListView) findViewById(R.id.shuview);
        ImageView im = (ImageView) findViewById(R.id.img);

        im.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(Shu.this, Shu.class);
                startActivity(intent);
                finish();
            }
        });
        new1Adapter = new New1Adapter(this);
        listView.setAdapter(new1Adapter);

        listView.setPullLoadEnable(true);
        listView.setXListViewListener(new XListView.IXListViewListener() {
            @Override
            public void onRefresh() {
                //下拉刷新
                doHttp();
            }


            @Override
            public void onLoadMore() {
                //上拉加载
                listView.stopLoadMore();
            }
        });
    }

    private void doHttp() {
        new Hepler().get(dataUul).result(new Hepler.HttpListener() {
            @Override
            public void success(String data) {

                News1 bean = new Gson().fromJson(data, News1.class);
                List<News1.ItemsBean> list = bean.getItems();
                new1Adapter.setList(list);
                listView.stopRefresh();

            }
        });
    }
}

================================================布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <RadioGroup
        android:id="@+id/yuan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </RadioGroup>

    <android.support.v4.view.ViewPager
        android:id="@+id/pagee"
        android:layout_width="match_parent"
        android:layout_height="400dp">

    </android.support.v4.view.ViewPager>

    <LinearLayout
        android:layout_width="wrap_content"

        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
            android:id="@+id/xinwen"
            android:layout_marginRight="20dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="新闻" />

        <Button
            android:id="@+id/tiao"
            android:layout_marginRight="20dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="多条目" />

        <Button
            android:id="@+id/shuju"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="数据缓存" />
    </LinearLayout>

</LinearLayout>

====================fen

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <LinearLayout
        android:id="@+id/fen_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

    </LinearLayout>

    <LinearLayout
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#ff0"
            android:text="这里是侧滑界面" />
    </LinearLayout>
</android.support.v4.widget.DrawerLayout>

=======================Frament1

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.example.xlistviewlib.XListView
        android:id="@+id/view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </com.example.xlistviewlib.XListView>
</LinearLayout>

============================tiao

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <com.handmark.pulltorefresh.library.PullToRefreshListView
        android:id="@+id/pull"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </com.handmark.pulltorefresh.library.PullToRefreshListView>

</LinearLayout>

==============================xin

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <android.support.design.widget.TabLayout
        android:id="@+id/tab"
        android:layout_width="match_parent"
        android:layout_height="50dp"/>

    <android.support.v4.view.ViewPager
        android:id="@+id/view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"/>


</LinearLayout>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值