财经

简单易行的界面先导

8 4月 , 2019  

rawerLayout是Library包中贯彻了侧滑菜单作用的控件,drawerLayout分为侧边菜单和主内容区两局地,侧边菜单能够依照手势展开与隐藏(drawerLayout自己特性),

rawerLayout是Library包中落到实处了侧滑菜单功效的控件,drawerLayout分为侧边菜单和主内容区两片段,侧边菜单可以依据手势展开与隐藏(drawerLayout本身天性),

图片 1图片 2图片 3图片 4图片 5图片 6图片 7图片 8图片 9图片 10图片 11图片 12图片 13图片 14图片 15图片 16图片 17图片 18图片 19图片 20图片 21图片 22图片 23

图片 24图片 25图片 26图片 27图片 28图片 29图片 30图片 31图片 32图片 33图片 34图片 35图片 36图片 37图片 38图片 39图片 40图片 41图片 42图片 43图片 44图片 45图片 46

自然要导入包图片 47

一定要导入包图片 48

 

 

图片 49图片 50图片 51图片 52图片 53图片 54图片 55图片 56图片 57图片 58图片 59图片 60图片 61图片 62图片 63图片 64图片 65图片 66图片 67图片 68图片 69图片 70图片 71

图片 72图片 73图片 74图片 75图片 76图片 77图片 78图片 79图片 80图片 81图片 82图片 83图片 84图片 85图片 86图片 87图片 88图片 89图片 90图片 91图片 92图片 93图片 94

布局

布局

<?xml version=”1.0″ encoding=”utf-8″?>
<android.support.v4.widget.DrawerLayout
xmlns:android=”http://schemas.android.com/apk/res/android
    xmlns:tools=”http://schemas.android.com/tools
    xmlns:app=”http://schemas.android.com/apk/res-auto
    android:id=”@+id/draw”
    android:layout_width=”match_parent”
    android:layout_height=”match_parent”
    >

<?xml version=”1.0″ encoding=”utf-8″?>
<android.support.v4.widget.DrawerLayout
xmlns:android=”http://schemas.android.com/apk/res/android
    xmlns:tools=”http://schemas.android.com/tools
    xmlns:app=”http://schemas.android.com/apk/res-auto
    android:id=”@+id/draw”
    android:layout_width=”match_parent”
    android:layout_height=”match_parent”
    >

    <LinearLayout
        android:layout_width=”match_parent”
        android:layout_height=”match_parent”
        android:orientation=”vertical”
        >
        <android.support.design.widget.TabLayout
            android:layout_width=”match_parent”
            android:layout_height=”45dp”
            app:tabMode=”scrollable”
            android:id=”@+id/tab_layout”
            >
        </android.support.design.widget.TabLayout>

    <LinearLayout
        android:layout_width=”match_parent”
        android:layout_height=”match_parent”
        android:orientation=”vertical”
        >
        <android.support.design.widget.TabLayout
            android:layout_width=”match_parent”
            android:layout_height=”45dp”
            app:tabMode=”scrollable”
            android:id=”@+id/tab_layout”
            >
        </android.support.design.widget.TabLayout>

        <android.support.v4.view.ViewPager
            android:id=”@+id/viewPager”
            android:layout_width=”match_parent”
            android:layout_height=”wrap_content”
            android:layout_below=”@id/tab_layout”
            >
        </android.support.v4.view.ViewPager>

        <android.support.v4.view.ViewPager
            android:id=”@+id/viewPager”
            android:layout_width=”match_parent”
            android:layout_height=”wrap_content”
            android:layout_below=”@id/tab_layout”
            >
        </android.support.v4.view.ViewPager>

    </LinearLayout>

    </LinearLayout>

    <ListView
        android:id=”@+id/left_lv”
        android:layout_width=”240sp”
        android:layout_height=”match_parent”
        android:layout_gravity=”start”
        android:choiceMode=”singleChoice”
        android:divider=”#191515″
        android:dividerHeight=”1dp”
        android:background=”#fff”
        />

    <ListView
        android:id=”@+id/left_lv”
        android:layout_width=”240sp”
        android:layout_height=”match_parent”
        android:layout_gravity=”start”
        android:choiceMode=”singleChoice”
        android:divider=”#191515″
        android:dividerHeight=”1dp”
        android:background=”#fff”
        />

</android.support.v4.widget.DrawerLayout>

</android.support.v4.widget.DrawerLayout>

图片 95图片 96图片 97图片 98图片 99图片 100图片 101图片 102图片 103图片 104图片 105图片 106图片 107图片 108图片 109图片 110图片 111图片 112图片 113图片 114图片 115图片 116

图片 117图片 118图片 119图片 120图片 121图片 122图片 123图片 124图片 125图片 126图片 127图片 128图片 129图片 130图片 131图片 132图片 133图片 134图片 135图片 136图片 137图片 138

fragment.xml  里面写1个pullToRefreshListView

fragment.xml  里面写二个pullToRefreshListView

<?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”>

<?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.handmark.pulltorefresh.library.PullToRefreshListView
        xmlns:ptr=”http://schemas.android.com/apk/res-auto
        android:id=”@+id/pull_refresh_list”
        android:layout_width=”fill_parent”
        android:layout_height=”fill_parent”
        android:cacheColorHint=”#000000″
        android:divider=”#19000000″
        android:dividerHeight=”4dp”
        android:fadingEdge=”none”
        android:fastScrollEnabled=”false”
        android:footerDividersEnabled=”false”
        android:headerDividersEnabled=”false”
        android:smoothScrollbar=”true”
        ptr:ptrAnimationStyle=”rotate”
        ptr:ptrHeaderTextColor=”#ffffff”
        ptr:ptrHeaderSubTextColor=”#00ffff”
        ptr:ptrHeaderBackground=”@null”
        ptr:ptrDrawable=”@mipmap/ic_launcher”/>

    <com.handmark.pulltorefresh.library.PullToRefreshListView
        xmlns:ptr=”http://schemas.android.com/apk/res-auto
        android:id=”@+id/pull_refresh_list”
        android:layout_width=”fill_parent”
        android:layout_height=”fill_parent”
        android:cacheColorHint=”#000000″
        android:divider=”#19000000″
        android:dividerHeight=”4dp”
        android:fadingEdge=”none”
        android:fastScrollEnabled=”false”
        android:footerDividersEnabled=”false”
        android:headerDividersEnabled=”false”
        android:smoothScrollbar=”true”
        ptr:ptrAnimationStyle=”rotate”
        ptr:ptrHeaderTextColor=”#ffffff”
        ptr:ptrHeaderSubTextColor=”#00ffff”
        ptr:ptrHeaderBackground=”@null”
        ptr:ptrDrawable=”@mipmap/ic_launcher”/>

</LinearLayout>

</LinearLayout>

图片 139图片 140图片 141图片 142图片 143图片 144图片 145图片 146图片 147图片 148图片 149图片 150图片 151图片 152图片 153图片 154图片 155图片 156图片 157图片 158图片 159图片 160图片 161

图片 162图片 163图片 164图片 165图片 166图片 167图片 168图片 169图片 170图片 171图片 172图片 173图片 174图片 175图片 176图片 177图片 178图片 179图片 180图片 181图片 182图片 183图片 184

下边是代码注释全本人看

上面是代码注释全本人看

import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.bwie.adapter.MyAdapter;
import com.bwie.fragment.TabFragment;
import java.util.ArrayList;
import java.util.List;

import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.bwie.adapter.MyAdapter;
import com.bwie.fragment.TabFragment;
import java.util.ArrayList;
import java.util.List;

public class SecondActivity extends AppCompatActivity {

public class SecondActivity extends AppCompatActivity {

    private TabLayout tabLayout;
    private ViewPager viewPager;
    private DrawerLayout drawerLayout;
    private List<String> mTitleList = new
ArrayList<>();//导航集合
    private ListView lv;
    private List<String> list = new ArrayList<>();
    private ArrayList<TabFragment> fs;
    private String[] urls = {
            “http://gank.io/api/data/Android/10/1“,
            “http://gank.io/api/data/Android/10/2“,
            “http://gank.io/api/data/Android/10/3“,
            “http://gank.io/api/data/Android/10/4“,
            “http://gank.io/api/data/Android/10/5“,
            “http://gank.io/api/data/Android/10/6“,
            “http://gank.io/api/data/Android/10/7“,
            “http://gank.io/api/data/Android/10/8“,
            “http://gank.io/api/data/Android/10/9“,
            “http://gank.io/api/data/Android/10/10“,
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

    private TabLayout tabLayout;
    private ViewPager viewPager;
    private DrawerLayout drawerLayout;
    private List<String> mTitleList = new
ArrayList<>();//导航集合
    private ListView lv;
    private List<String> list = new ArrayList<>();
    private ArrayList<TabFragment> fs;
    private String[] urls = {
            “http://gank.io/api/data/Android/10/1“,
            “http://gank.io/api/data/Android/10/2“,
            “http://gank.io/api/data/Android/10/3“,
            “http://gank.io/api/data/Android/10/4“,
            “http://gank.io/api/data/Android/10/5“,
            “http://gank.io/api/data/Android/10/6“,
            “http://gank.io/api/data/Android/10/7“,
            “http://gank.io/api/data/Android/10/8“,
            “http://gank.io/api/data/Android/10/9“,
            “http://gank.io/api/data/Android/10/10“,
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        initData();
        initCehua();

        initData();
        initCehua();

    }

    }

    private void initData() {

    private void initData() {

        tabLayout = (TabLayout) findViewById(R.id.tab_layout);
        viewPager = (ViewPager) findViewById(R.id.viewPager);
        tabLayout.setupWithViewPager(viewPager);  //tablayou
关联viewPager
        //标题集合添加数据
       
mTitleList.add(“头条”);mTitleList.add(“社会”);mTitleList.add(“国内”);
       
mTitleList.add(“国际”);mTitleList.add(“娱乐”);mTitleList.add(“体育”);
       
mTitleList.add(“军事”);mTitleList.add(“科技”);mTitleList.add(“财经”);
        fs = new ArrayList<TabFragment>();

        tabLayout = (TabLayout) findViewById(R.id.tab_layout);
        viewPager = (ViewPager) findViewById(R.id.viewPager);
        tabLayout.setupWithViewPager(viewPager);  //tablayou
关联viewPager
        //标题集合添加数据
       
mTitleList.add(“头条”);mTitleList.add(“社会”);mTitleList.add(“国内”);
       
mTitleList.add(“国际”);mTitleList.add(“娱乐”);mTitleList.add(“体育”);
       
mTitleList.add(“军事”);mTitleList.add(“科技”);mTitleList.add(“财经”);
        fs = new ArrayList<TabFragment>();

        for(int i=0;i<10;i++){
            TabFragment tf = new TabFragment();
            Bundle b = new Bundle();
            b.putString(“url”,urls[i]);
            tf.setArguments(b);
            fs.add(tf);
        }

        for(int i=0;i<10;i++){
            TabFragment tf = new TabFragment();
            Bundle b = new Bundle();
            b.putString(“url”,urls[i]);
            tf.setArguments(b);
            fs.add(tf);
        }

        viewPager.setAdapter(new
FragmentPagerAdapter(getSupportFragmentManager()) {
            @Override
            public Fragment getItem(int position) {

        viewPager.setAdapter(new
FragmentPagerAdapter(getSupportFragmentManager()) {
            @Override
            public Fragment getItem(int position) {

                TabFragment tabfragment = fs.get(position);

                TabFragment tabfragment = fs.get(position);

                return tabfragment;
            }

                return tabfragment;
            }

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

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

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

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

    private void initCehua() {

    private void initCehua() {

        drawerLayout= (DrawerLayout) findViewById(R.id.draw);
        lv= (ListView) findViewById(R.id.left_lv);
        list.add(“搜索”); list.add(“收藏”); list.add(“消息”);
        list.add(“离线”); list.add(“活动”); list.add(“更多”);

        drawerLayout= (DrawerLayout) findViewById(R.id.draw);
        lv= (ListView) findViewById(R.id.left_lv);
        list.add(“搜索”); list.add(“收藏”); list.add(“消息”);
        list.add(“离线”); list.add(“活动”); list.add(“更多”);

        MyAdapter adapter = new MyAdapter(SecondActivity.this,list);
        lv.setAdapter(adapter);

        MyAdapter adapter = new MyAdapter(SecondActivity.this,list);
        lv.setAdapter(adapter);

        lv.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
            @Override
            public void onItemClick(AdapterView<?> parent, View
view, int position, long id) {

        lv.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
            @Override
            public void onItemClick(AdapterView<?> parent, View
view, int position, long id) {

                drawerLayout.closeDrawer(lv);
            }
        });
    }
}

                drawerLayout.closeDrawer(lv);
            }
        });
    }
}

图片 185图片 186图片 187图片 188图片 189图片 190图片 191图片 192图片 193图片 194图片 195图片 196图片 197图片 198图片 199图片 200图片 201图片 202图片 203图片 204图片 205图片 206图片 207

图片 208图片 209图片 210图片 211图片 212图片 213图片 214图片 215图片 216图片 217图片 218图片 219图片 220图片 221图片 222图片 223图片 224图片 225图片 226图片 227图片 228图片 229图片 230

创建二个Fragment “TabFragment”

创设3个Fragment “TabFragment”

 

 

import android.os.AsyncTask;
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 android.widget.ListView;
import android.widget.Toast;
import com.bwie.adapter.MyBaseAdapter;
import com.bwie.bean.SuperClassStudy;
import com.bwie.myapplication.R;
import com.bwie.utils.NetWorkUtils;
import com.bwie.utils.URLDB;
import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;
import java.util.List;

import android.os.AsyncTask;
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 android.widget.ListView;
import android.widget.Toast;
import com.bwie.adapter.MyBaseAdapter;
import com.bwie.bean.SuperClassStudy;
import com.bwie.myapplication.R;
import com.bwie.utils.NetWorkUtils;
import com.bwie.utils.URLDB;
import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;
import java.util.List;

public class TabFragment extends Fragment {

public class TabFragment extends Fragment {

    private MyBaseAdapter myBaseAdapter;
    private List<SuperClassStudy.ResultsBean> results;
    private PullToRefreshListView mPullRefreshListView;
    private String url = “”;
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable
ViewGroup container, @Nullable Bundle savedInstanceState) {

    private MyBaseAdapter myBaseAdapter;
    private List<SuperClassStudy.ResultsBean> results;
    private PullToRefreshListView mPullRefreshListView;
    private String url = “”;
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable
ViewGroup container, @Nullable Bundle savedInstanceState) {

        View view =
inflater.inflate(R.layout.fragment,container,false);

        View view =
inflater.inflate(R.layout.fragment,container,false);

        mPullRefreshListView = (PullToRefreshListView)
view.findViewById(R.id.pull_refresh_list);
        Bundle bundle = getArguments();
        url= bundle.getString(“url”);

        mPullRefreshListView = (PullToRefreshListView)
view.findViewById(R.id.pull_refresh_list);
        Bundle bundle = getArguments();
        url= bundle.getString(“url”);

        //加载utl对应的json数据,解析,展示在ListView上
        initView();
        initData();
        return view;
    }
    public void initData() {

        //加载utl对应的json数据,解析,展示在ListView上
        initView();
        initData();
        return view;
    }
    public void initData() {

        new AsyncTask<String,Integer,String>(){

        new AsyncTask<String,Integer,String>(){

            @Override
            protected String doInBackground(String… params) {

            @Override
            protected String doInBackground(String… params) {

                String json = new
NetWorkUtils().getJsonHttpConnetion(URLDB.URL_IJ+”1″);

                String json = new
NetWorkUtils().getJsonHttpConnetion(URLDB.URL_IJ+”1″);

                return json;
            }

                return json;
            }

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

                SuperClassStudy superClassStudy = new Gson().fromJson(s,
SuperClassStudy.class);
                results = superClassStudy.getResults();
                myBaseAdapter = new
MyBaseAdapter(results,getActivity());
                mPullRefreshListView.setAdapter(myBaseAdapter);

                SuperClassStudy superClassStudy = new Gson().fromJson(s,
SuperClassStudy.class);
                results = superClassStudy.getResults();
                myBaseAdapter = new
MyBaseAdapter(results,getActivity());
                mPullRefreshListView.setAdapter(myBaseAdapter);

            }
        }.execute();
    }

            }
        }.execute();
    }

    public void initView(){
        mPullRefreshListView.setOnRefreshListener(new
PullToRefreshBase.OnRefreshListener<ListView>() {
            @Override
            public void onRefresh(PullToRefreshBase<ListView>
refreshView) {

    public void initView(){
        mPullRefreshListView.setOnRefreshListener(new
PullToRefreshBase.OnRefreshListener<ListView>() {
            @Override
            public void onRefresh(PullToRefreshBase<ListView>
refreshView) {

                //加载新数据,刷新展现
                pullToRefreshData();

                //加载新数据,刷新突显
                pullToRefreshData();

               
Toast.makeText(getActivity(),”刷新完毕”,Toast.LENGTH_SHORT).show();
            }
        });
        mPullRefreshListView.setOnLastItemVisibleListener(new
PullToRefreshBase.OnLastItemVisibleListener() {
            @Override
            public void onLastItemVisible() {
                //加载愈多多少
                loadMoreData();
               
Toast.makeText(getActivity(),”加载落成”,Toast.LENGTH_SHORT).show();
            }
        });
    }

               
Toast.makeText(getActivity(),”刷新达成”,Toast.LENGTH_SHORT).show();
            }
        });
        mPullRefreshListView.setOnLastItemVisibleListener(new
PullToRefreshBase.OnLastItemVisibleListener() {
            @Override
            public void onLastItemVisible() {
                //加载越多数据
                loadMoreData();
               
Toast.makeText(getActivity(),”加载完结”,Toast.LENGTH_SHORT).show();
            }
        });
    }

    int count=1;
    //加载数据
    private void loadMoreData() {

    int count=1;
    //加载数据
    private void loadMoreData() {

        new AsyncTask<String,Integer,String>(){
            @Override
            protected String doInBackground(String… params) {
                count++;
                String json = new
NetWorkUtils().getJsonHttpConnetion(URLDB.URL_IJ+count);

        new AsyncTask<String,Integer,String>(){
            @Override
            protected String doInBackground(String… params) {
                count++;
                String json = new
NetWorkUtils().getJsonHttpConnetion(URLDB.URL_IJ+count);

                return json;
            }

                return json;
            }

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

                SuperClassStudy superClassStudy = new Gson().fromJson(s,
SuperClassStudy.class);
                List<SuperClassStudy.ResultsBean> results1 =
superClassStudy.getResults();
                results.addAll(results1);
                myBaseAdapter.notifyDataSetChanged();//刷新适配器
            }
        }.execute();
    }

                SuperClassStudy superClassStudy = new Gson().fromJson(s,
SuperClassStudy.class);
                List<SuperClassStudy.ResultsBean> results1 =
superClassStudy.getResults();
                results.addAll(results1);
                myBaseAdapter.notifyDataSetChanged();//刷新适配器
            }
        }.execute();
    }

    //刷新数据
    private void pullToRefreshData() {
        new AsyncTask<String,Integer,String>(){

    //刷新数据
    private void pullToRefreshData() {
        new AsyncTask<String,Integer,String>(){

            @Override
            protected String doInBackground(String… params) {

            @Override
            protected String doInBackground(String… params) {

                String json = new
NetWorkUtils().getJsonHttpConnetion(url);

                String json = new
NetWorkUtils().getJsonHttpConnetion(url);

                return json;
            }

                return json;
            }

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

                SuperClassStudy superClassStudy = new Gson().fromJson(s,
SuperClassStudy.class);
                results = superClassStudy.getResults();
                myBaseAdapter = new
MyBaseAdapter(results,getActivity());
                mPullRefreshListView.setAdapter(myBaseAdapter);
                mPullRefreshListView.onRefreshComplete();//截至刷新

                SuperClassStudy superClassStudy = new Gson().fromJson(s,
SuperClassStudy.class);
                results = superClassStudy.getResults();
                myBaseAdapter = new
MyBaseAdapter(results,getActivity());
                mPullRefreshListView.setAdapter(myBaseAdapter);
                mPullRefreshListView.onRefreshComplete();//停止刷新

            }
        }.execute();
    }
}

            }
        }.execute();
    }
}

 

 

图片 231图片 232图片 233图片 234图片 235图片 236图片 237图片 238图片 239图片 240图片 241图片 242图片 243图片 244图片 245图片 246图片 247图片 248图片 249图片 250图片 251图片 252图片 253图片 254图片 255图片 256图片 257图片 258图片 259图片 260图片 261图片 262图片 263图片 264图片 265图片 266图片 267图片 268图片 269图片 270图片 271多多图片 272图片 273图片 274图片 275图片 276支持图片 277图片 278图片 279图片 280图片 281图片 282图片 283图片 284图片 285图片 286图片 287多多图片 288图片 289图片 290图片 291图片 292图片 293点赞图片 294图片 295图片 296图片 297图片 298图片 299图片 300图片 301图片 302图片 303图片 304图片 305图片 306图片 307图片 308图片 309图片 310图片 311图片 312图片 313图片 314图片 315图片 316图片 317图片 318图片 319图片 320图片 321图片 322图片 323图片 324图片 325图片 326图片 327图片 328图片 329图片 330图片 331图片 332图片 333图片 334图片 335图片 336图片 337图片 338

图片 339图片 340图片 341图片 342图片 343图片 344图片 345图片 346图片 347图片 348图片 349图片 350图片 351图片 352图片 353图片 354图片 355图片 356图片 357图片 358图片 359图片 360图片 361图片 362图片 363图片 364图片 365图片 366图片 367图片 368图片 369图片 370图片 371图片 372图片 373图片 374图片 375图片 376图片 377图片 378图片 379多多图片 380图片 381图片 382图片 383图片 384支持图片 385图片 386图片 387图片 388图片 389图片 390图片 391图片 392图片 393图片 394图片 395多多图片 396图片 397图片 398图片 399图片 400图片 401点赞图片 402图片 403图片 404图片 405图片 406图片 407图片 408图片 409图片 410图片 411图片 412图片 413图片 414图片 415图片 416图片 417图片 418图片 419图片 420图片 421图片 422图片 423图片 424图片 425图片 426图片 427图片 428图片 429图片 430图片 431图片 432图片 433图片 434图片 435图片 436图片 437图片 438图片 439图片 440图片 441图片 442图片 443图片 444图片 445图片 446

 

 


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图