头条

utils 省略,配置省略



package com.example.slx.myapplication;

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.widget.Button;
import android.widget.RadioGroup;

import com.example.slx.adapter.ViewPagerAdapter;

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

/**
 * ViewPager加载图片
 */
public class MainActivity extends AppCompatActivity {
    private ViewPager viewPager;
    private List<Integer> list;
    private RadioGroup radioGroup;
    private Button main_jump;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //找控件
        viewPager = findViewById(R.id.viewPager);
        radioGroup = findViewById(R.id.radioGroup);
        main_jump = findViewById(R.id.main_jump);
        main_jump.setVisibility(View.INVISIBLE);
        //设置监听
        main_jump.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, ShowActivity.class);
                startActivity(intent);
            }
        });
       //创建集合
        list = new ArrayList<Integer>();
        list.add(R.mipmap.day_01);
        list.add(R.mipmap.day_02);
        list.add(R.mipmap.day_03);
        list.add(R.mipmap.day_04);
        //自定义viewPagerAdapter
        ViewPagerAdapter adapter = new ViewPagerAdapter(MainActivity.this, list);
        viewPager.setAdapter(adapter);
        //设置页的选中监听
        viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            }

            @Override
            public void onPageSelected(int position) {
                  switch(position){
                      case 0:
                          radioGroup.check(R.id.but_01);
                          break;
                      case 1:
                          radioGroup.check(R.id.but_02);
                          break;
                      case 2:
                          radioGroup.check(R.id.but_03);
                          break;
                      case 3:
                          radioGroup.check(R.id.but_04);
                          main_jump.setVisibility(View.VISIBLE);
                          break;
                              default:
                              break;
                              }
            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });
        //当前页的滑动监听
        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                switch(i){
                    case R.id.but_01:
                        viewPager.setCurrentItem(0);
                        break;
                    case R.id.but_02:
                        viewPager.setCurrentItem(1);
                        break;
                    case R.id.but_03:
                        viewPager.setCurrentItem(2);
                        break;
                    case R.id.but_04:
                        viewPager.setCurrentItem(3);
                        break;
                            default:
                            break;
                            }
            }
        });

    }
}
 
package com.example.slx.myapplication;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.slx.entity.Users;
import com.example.slx.utils.MyTask;
import com.google.gson.Gson;

public class SecondActivity extends AppCompatActivity {

    private EditText mobile;
    private EditText password;
    private Button login_but;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        mobile = findViewById(R.id.mobile);
        password = findViewById(R.id.password);
        login_but = findViewById(R.id.login_but);
        login_but.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MyTask myTask = new MyTask(new MyTask.ICallBacks() {
                    @Override
                    public void getJson(String s) {
                        Gson gson = new Gson();
                        Users users = gson.fromJson(s, Users.class);
                        if(users.getCode().equals("1")){
                            Toast.makeText(SecondActivity.this,users.getMsg(),Toast.LENGTH_LONG).show();
                        }else {
                            Intent intent = new Intent();
                            intent.putExtra("name",users.getData().getNickname());
                            intent.putExtra("pl",users.getData().getIcon());
                            setResult(520,intent);
                            finish();
                        }
                    }
                });
               myTask.execute("https://www.zhaoapi.cn/user/login?mobile="+mobile.getText().toString()+"&password="+password.getText().toString());

            }
        });

    }
}
package com.example.slx.myapplication;

import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ListView;
import android.widget.RadioGroup;

import com.example.slx.adapter.MyDrawerLayoutAdapter;
import com.example.slx.fragment.Fragment_home;
import com.example.slx.fragment.Fragment_login;
import com.example.slx.fragment.Fragment_qoofan;
import com.example.slx.fragment.Fragment_video;
import com.example.slx.utils.NetUtils;

import java.util.ArrayList;

public class ShowActivity extends AppCompatActivity {

    private ViewPager viewPager;
    private FrameLayout frameLayout;
    private RadioGroup radioGroup;
    private ListView listView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_show);

        listView = findViewById(R.id.listView);
        ArrayList<String> list = new ArrayList<>();
        list.add("qq钱包");
        list.add("我的收藏");
        list.add("个性装扮");
        list.add("免流量特权");
        list.add("我的相册");
        list.add("我的文件");
        MyDrawerLayoutAdapter myDrawerLayoutAdapter = new MyDrawerLayoutAdapter(ShowActivity.this,list);
        listView.setAdapter(myDrawerLayoutAdapter);

        if(NetUtils.isConn(this)){

           frameLayout = findViewById(R.id.frameLayout);
           radioGroup = findViewById(R.id.radioGroup);
           radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
               @Override
               public void onCheckedChanged(RadioGroup radioGroup, int i) {
                   switch(i){
                       case R.id.but_01:
                           getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout,new Fragment_home()).commit();
                           break;
                       case R.id.but_02:
                           getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout,new Fragment_video()).commit();
                           break;
                       case R.id.but_03:
                           getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout,new Fragment_qoofan()).commit();
                           break;
                       case R.id.but_04:
                           getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout,new Fragment_login()).commit();
                           break;
                       default:
                           break;
                   }
               }
           });
       }else {
           NetUtils.openNetDialog(this);
       }
    }
}
package com.example.slx.fragment;

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.ScrollView;

import com.example.slx.adapter.MyAdapter;
import com.example.slx.entity.NewData;
import com.example.slx.myapplication.R;
import com.example.slx.utils.MyTask;
import com.google.gson.Gson;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshScrollView;

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

/**
 * Created by lenovo on 2018/1/12.
 */

public class Contentfragment extends Fragment{
    private int oper=1;
    private int pageindex = 1;
    private String url1="http://api.tianapi.com/";
    private String url2="/?key=775eee592fd511d8fd5cbaa042a58a65&num=10&page="+pageindex;
    private String url;
    private ListView listView;
    private PullToRefreshScrollView ps;
    private String data;
    private List<NewData.NewslistBean> newslist=new ArrayList<>();
    private MyAdapter myAdapter;


    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.layout_content, container, false);
        ps = view.findViewById(R.id.ps);


        listView = view.findViewById(R.id.listView);
        Bundle bundle = getArguments();
        data = bundle.getString("data");
        url = url1+ data +url2;
        initData();
        initPs();
        return view;
    }

    private void initPs() {
        ps.setMode(PullToRefreshScrollView.Mode.BOTH);
        ps.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ScrollView>() {
            @Override
            public void onPullDownToRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {
                oper=1;
                pageindex=1;
                url="http://api.tianapi.com/"+data+"/?key=775eee592fd511d8fd5cbaa042a58a65&num=10&page="+pageindex;
                initData();
            }

            @Override
            public void onPullUpToRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {
                oper=2;
                pageindex++;
                url="http://api.tianapi.com/"+data+"/?key=775eee592fd511d8fd5cbaa042a58a65&num=10&page="+pageindex;
                initData();
            }
        });
    }

    private void initData() {
        MyTask myTask = new MyTask(new MyTask.ICallBacks() {
            @Override
            public void getJson(String s) {
                Gson gson = new Gson();
                NewData newData = gson.fromJson(s, NewData.class);
                if(oper==1){
                    newslist.clear();
                }
                newslist.addAll(newData.getNewslist());
                if(myAdapter==null){
                    myAdapter = new MyAdapter(getActivity(), newslist);
                    listView.setAdapter(myAdapter);

                }else {
                    myAdapter.notifyDataSetChanged();
                }
                ps.onRefreshComplete();
            }
        });
        myTask.execute(url);
    }
}
package com.example.slx.fragment;

import android.os.Bundle;
import android.support.annotation.Nullable;
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.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.example.slx.myapplication.R;

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

/**
 * Created by lenovo on 2018/1/10.
 */

public class Fragment_home extends Fragment{
    private ViewPager viewPager;
    private TabLayout myTab;
    private List<String> list;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.layout_home, container, false);
        
        viewPager = view.findViewById(R.id.viewPager);

        myTab = view.findViewById(R.id.myTab);
        list = new ArrayList<>();
        list.add("社会新闻");
        list.add("国内");
        list.add("国际");
        list.add("娱乐");
        list.add("体育");
        list.add("NBA");
        list.add("足球");
        list.add("科技");
        list.add("创业");
        list.add("军事");
        viewPager.setAdapter(new FragmentPagerAdapter(getActivity().getSupportFragmentManager()) {
            @Override
            public CharSequence getPageTitle(int position) {
                return list.get(position);
            }

            @Override//返回多少个fragment
            public int getCount() {
                return list.size();
            }

            @Override//返回下标所对应的布局
            public Fragment getItem(int position) {
                Contentfragment contentfragment = new Contentfragment();
                Bundle bundle = new Bundle();
                String data = "";
                if(list.get(position).equals("社会新闻")){
                    data = "social";
                }else if (list.get(position).equals("国内")){
                    data="guonei";
                }else if(list.get(position).equals("国际")){
                    data="world";
                }else if(list.get(position).equals("娱乐")){
                    data="huabian";
                }else if(list.get(position).equals("体育")){
                    data="tiyu";
                }else if(list.get(position).equals("NBA")){
                    data="nba";
                }else if(list.get(position).equals("足球")) {
                    data = "football";
                }else if(list.get(position).equals("科技")) {
                    data = "keji";
                }else if(list.get(position).equals("创业")) {
                    data = "startup";
                }else if(list.get(position).equals("军事")) {
                    data = "military";
                }


                bundle.putString("data",data);
                //把值传给content_fragment。
                contentfragment.setArguments(bundle);
                return contentfragment;
            }
        });
        //横向滑动菜单和viewPager相结合
        myTab.setupWithViewPager(viewPager);
        //一次性加载viewPager
        viewPager.setOffscreenPageLimit(list.size());
        return view;
    }
}
package com.example.slx.fragment;

import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.slx.myapplication.R;
import com.example.slx.myapplication.SecondActivity;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;

/**
 * Created by lenovo on 2018/1/10.
 */

public class Fragment_login extends Fragment{

    private ImageView login_img;
    private TextView login_name;
    private Button jump_but;
    private DisplayImageOptions options;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.layout_login, container, false);

        options = new DisplayImageOptions.Builder()
                .cacheInMemory(true)//使用内存缓存
                .cacheOnDisk(true)//使用磁盘缓存
                .showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片
                .showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时
                .showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片
                .bitmapConfig(Bitmap.Config.RGB_565)//设置图片色彩模式
                .imageScaleType(ImageScaleType.EXACTLY)//设置图片的缩放模式
                .build();
        login_img = view.findViewById(R.id.login_img);
        login_name = view.findViewById(R.id.login_name);
        jump_but = view.findViewById(R.id.jump_but);
        jump_but.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(getActivity(),SecondActivity.class);
                 startActivityForResult(intent,521);

            }
        });


        return view;
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if(resultCode==520){
            ImageLoader.getInstance().displayImage(data.getStringExtra("pl"),login_img,options);
            login_name.setText(data.getStringExtra("name"));
        }
     }
}
package com.example.slx.fragment;

import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.SurfaceView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

import com.example.slx.myapplication.R;

/**
 * Created by lenovo on 2018/1/10.
 */

public class Fragment_video extends Fragment{


    private VideoView videoView;
    private Button but;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.layout_video, container, false);
        videoView = view.findViewById(R.id.videoView);
        but = view.findViewById(R.id.but_video);
        videoView.setVideoPath(Environment.getExternalStorageDirectory()+"/minion_08.mp4");
        MediaController mediaController = new MediaController(getActivity());
        videoView.setMediaController(mediaController);
        mediaController.setAnchorView(videoView);
        but.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                videoView.start();
            }
        });


        return view;
    }
}
package com.example.slx.adapter;

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

import com.example.slx.entity.NewData;
import com.example.slx.myapplication.R;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;

import java.util.List;

/**
 * Created by lenovo on 2018/1/13.
 */

public class MyAdapter extends BaseAdapter{
    private Context context;
    private List<NewData.NewslistBean> newslist;
    private DisplayImageOptions options;

    public MyAdapter(Context context, List<NewData.NewslistBean> newslist) {
        this.context = context;
        this.newslist = newslist;
        options = new DisplayImageOptions.Builder()
                .cacheInMemory(true)//使用内存缓存
                .cacheOnDisk(true)//使用磁盘缓存
                .showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片
                .showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时
                .showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片
                .bitmapConfig(Bitmap.Config.RGB_565)//设置图片色彩模式
                .imageScaleType(ImageScaleType.EXACTLY)//设置图片的缩放模式
                .build();
    }

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

    @Override
    public Object getItem(int i) {
        return newslist.get(i);
    }

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

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        ViewHolder holder;
        if(view==null){
            view=View.inflate(context, R.layout.content_item,null);
            holder=new ViewHolder();
            holder.textView=view.findViewById(R.id.textView);
            holder.imageView=view.findViewById(R.id.imageView);
            view.setTag(holder);
        }else {
            holder=(ViewHolder)view.getTag();
        }
        holder.textView.setText(newslist.get(i).getTitle());
        ImageLoader.getInstance().displayImage(newslist.get(i).getPicUrl(),holder.imageView,options);
        return view;
    }
    public class ViewHolder{
        TextView textView;
        ImageView imageView;
    }

}
package com.example.slx.adapter;

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

import com.example.slx.entity.NewData;
import com.example.slx.myapplication.R;
import com.nostra13.universalimageloader.core.ImageLoader;

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

/**���������

 * Created by lenovo on 2018/1/15.
 */

public class MyDrawerLayoutAdapter extends BaseAdapter{
    private Context context;
    private ArrayList<String> list;

    public MyDrawerLayoutAdapter(Context context, ArrayList<String> list) {
        this.context = context;
        this.list = list;
    }

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

    @Override
    public Object getItem(int i) {
        return list.get(i);
    }

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

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        ViewHolder holder;
        if(view==null){
            view=View.inflate(context, android.R.layout.simple_expandable_list_item_1,null);
            holder=new ViewHolder();
            holder.textView=view.findViewById(android.R.id.text1);

            view.setTag(holder);
        }else {
            holder=(ViewHolder)view.getTag();
        }
        holder.textView.setText(list.get(i));
        return view;

    }
    public class ViewHolder{
        TextView textView;
    }
}
package com.example.slx.adapter;

import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import java.util.List;

/**
 * Created by lenovo on 2018/1/9.
 */

public class ViewPagerAdapter extends PagerAdapter{
    private Context context;
    private List<Integer> list;

    public ViewPagerAdapter(Context context, List<Integer> list) {
        this.context = context;
        this.list = list;
    }

    @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 imageView = new ImageView(context);
        imageView.setImageResource(list.get(position));
        container.addView(imageView);
        return imageView;
    }

    @Override//删除视图方法
    public void destroyItem(ViewGroup container, int position, Object object) {
        //super.destroyItem(container, position, object);
        container.removeView((View) object);
    }
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context="com.example.slx.myapplication.MainActivity">
    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/viewPager"
        />
    <RadioGroup
        android:id="@+id/radioGroup"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:orientation="horizontal">

        <RadioButton
            android:id="@+id/but_01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true" />

        <RadioButton
            android:id="@+id/but_02"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <RadioButton
            android:id="@+id/but_03"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <RadioButton
            android:id="@+id/but_04"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />


    </RadioGroup>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="跳转"
        android:id="@+id/main_jump"
        android:layout_alignParentRight="true"/>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout 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"

    tools:context="com.example.slx.myapplication.ShowActivity">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="14"
        android:id="@+id/frameLayout"
        />
    <RadioGroup
        android:layout_weight="1"
        android:id="@+id/radioGroup"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:orientation="horizontal">

        <RadioButton
            android:textColor="@color/size_color"
            android:text="首页"
            android:drawableTop="@drawable/home_selected"
            android:button="@null"
            android:gravity="center"
            android:layout_weight="1"
            android:layout_width="0dp"
            android:id="@+id/but_01"
            android:layout_height="wrap_content"
            android:checked="true" />

        <RadioButton
            android:textColor="@color/size_color"
            android:text="西瓜视频"
            android:drawableTop="@drawable/video_selected"
            android:button="@null"
            android:gravity="center"
            android:id="@+id/but_02"
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="wrap_content" />

        <RadioButton
            android:textColor="@color/size_color"
            android:text="微头条"
            android:drawableTop="@drawable/qoofan_selected"
            android:button="@null"
            android:gravity="center"
            android:id="@+id/but_03"
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="wrap_content" />

        <RadioButton
            android:textColor="@color/size_color"
            android:text="我的"
            android:drawableTop="@drawable/login_selected"
            android:button="@null"
            android:gravity="center"
            android:id="@+id/but_04"
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="wrap_content" />


    </RadioGroup>
    </LinearLayout>
    <LinearLayout
        android:background="#fff"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="start">
        <ListView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/listView"
            >

        </ListView>


    </LinearLayout>
</android.support.v4.widget.DrawerLayout >
<?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="horizontal">
    <ImageView
        android:layout_margin="20dp"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:id="@+id/imageView"/>
    <TextView
        android:id="@+id/textView"
        android:textSize="18sp"
        android:layout_margin="20dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ></TextView>
</LinearLayout>
<?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.PullToRefreshScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/ps">
        <com.example.slx.utils.MyListView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/listView">

        </com.example.slx.utils.MyListView>
    </com.handmark.pulltorefresh.library.PullToRefreshScrollView>

</LinearLayout>
<?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"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:background="#f00"
    android:orientation="vertical">
    <LinearLayout
        android:background="#f0f"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="center"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="今日头条"
            android:textColor="#fff"
            android:textSize="24sp"
            android:layout_marginLeft="30dp"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="32dp"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:drawableLeft="@mipmap/ic_launcher"
            android:hint="PGone"
            android:background="@drawable/shape_edit"/>

    </LinearLayout>
    <android.support.design.widget.TabLayout
        app:tabMode="scrollable"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:id="@+id/myTab"></android.support.design.widget.TabLayout>
    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/viewPager"
        />
</LinearLayout>
<?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:background="#ff0"
    android:gravity="center"
    android:orientation="vertical">
    <ImageView
        android:src="@mipmap/ic_launcher"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:id="@+id/login_img"/>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="用户名:"/>
        <TextView
            android:id="@+id/login_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="登录后显示"/>
    </LinearLayout>

    <Button
        android:layout_margin="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/jump_but"
        android:text="登录"/>



</LinearLayout>
<?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:background="#00ff00"
    android:orientation="vertical">
    <VideoView
        android:layout_width="match_parent"
        android:layout_height="600dp"
        android:id="@+id/videoView"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="播放视频"
        android:id="@+id/but_video"/>
</LinearLayout>
<?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"
    >
    <EditText
        android:id="@+id/mobile"
        android:layout_margin="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入帐号"/>
    <EditText
        android:id="@+id/password"
        android:layout_margin="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入密码"/>
    <Button
        android:id="@+id/login_but"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="登录"
        android:layout_margin="20dp"/>

</LinearLayout>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值