android 搜索关键词,点击切换布局 主界面
来源:互联网 发布:sci论文润色软件 编辑:程序博客网 时间:2024/05/18 04:28
//主界面
package com.example.ycyc.yanzhixiong20171219;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import com.example.ycyc.yanzhixiong20171219.adapter.ShopAdapter;import com.example.ycyc.yanzhixiong20171219.bean.Shop_Bean;import com.example.ycyc.yanzhixiong20171219.presenter.Shoppresenter;import com.example.ycyc.yanzhixiong20171219.view.ShopView;import com.jwenfeng.library.pulltorefresh.BaseRefreshListener;import com.jwenfeng.library.pulltorefresh.PullToRefreshLayout;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends AppCompatActivity implements ShopView,View.OnClickListener { private EditText et_sosuo; private Button btn_sosuo; private RecyclerView rlv; private boolean b = false; private Button btn_grid_icon; private ShopAdapter shopAdapter; private LinearLayoutManager linearLayoutManager; private GridLayoutManager gridLayoutManager; private PullToRefreshLayout pfl; private List<Shop_Bean.DataBean> data; private int page=0; private Shoppresenter shoppresenter; private Map<String, String> map; private String trim; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); intiView(); shop(); } private void shop() { shoppresenter = new Shoppresenter(this); gridLayoutManager = new GridLayoutManager(this,2); linearLayoutManager = new LinearLayoutManager(this); rlv.setLayoutManager(gridLayoutManager); map = new HashMap<>(); map.put("keywords", "笔记本"); map.put("page", page+""); map.put("source", "android"); shoppresenter.getUrl(API.SHOP, map); } private void intiView() { et_sosuo = (EditText) findViewById(R.id.et_sosuo); btn_sosuo = (Button) findViewById(R.id.btn_sosuo); rlv = (RecyclerView) findViewById(R.id.rlv); btn_grid_icon = (Button) findViewById(R.id.btn_grid_icon); pfl = (PullToRefreshLayout) findViewById(R.id.pfl); pfl.setRefreshListener(new BaseRefreshListener() { //上拉刷新 @Override public void refresh() { if (data!=null){ data.clear(); shop(); shopAdapter.notifyDataSetChanged(); pfl.finishRefresh(); } } //下拉加载 @Override public void loadMore() { if (data!=null){ data.addAll(data.size(),data); shopAdapter.notifyDataSetChanged(); pfl.finishLoadMore(); } } }); btn_grid_icon.setOnClickListener(this); et_sosuo.setOnClickListener(this); btn_sosuo.setOnClickListener(this); } @Override public void Shopsuccess(Shop_Bean shop_bean) { data = shop_bean.getData(); shopAdapter = new ShopAdapter(this, data); rlv.setAdapter(shopAdapter); } @Override public void Shopfailed(String msg) { } @Override public void onClick(View view) { switch (view.getId()){ case R.id.btn_grid_icon: if (linearLayoutManager!=null){ rlv.setLayoutManager(linearLayoutManager); linearLayoutManager=null; btn_grid_icon.setBackgroundResource(R.drawable.lv_icon); }else if (gridLayoutManager!=null){ linearLayoutManager=new LinearLayoutManager(this); rlv.setLayoutManager(gridLayoutManager); btn_grid_icon.setBackgroundResource(R.drawable.grid_icon); } break; case R.id.btn_sosuo: trim = et_sosuo.getText().toString(); if (trim.equals("笔记本")||trim.equals("手机")){ Toast.makeText(this,trim,Toast.LENGTH_SHORT).show(); map = new HashMap<>(); map.put("keywords", trim); map.put("page", page+""); map.put("source", "android"); shoppresenter.getUrl(API.SHOP, map); } break; } }}
阅读全文
0 0
- android 搜索关键词,点击切换布局 主界面
- RecyclerView点击切换布局
- RecyclerView点击切换布局
- RecycleView点击切换布局
- Android 安卓 fragment+viewpager 仿qq界面 实现点击菜单切换界面+滑动切换viewpager切换界面
- android ViewPager实现App主界面Tab菜单页面切换和点击事件
- android Fragment实现APP主界面Tab页面切换和点击事件
- Android 实现点击两个按钮,原地切换界面
- Android中界面切换时卡顿点击无效的另类原因
- android 点击按钮切换不同的fragment布局
- Android --- (6),界面布局。横竖屏切换。
- Android基础——界面布局简介、点击事件处理
- RecyclerView-点击切换多种布局
- Android 打开网页搜索关键词
- android 点击切换头像图片
- Android CheckBox点击切换
- Android CheckBox 点击切换
- android账本-主界面(切换卡)
- SATA 3.2协议 Error handing机制
- spring如何在action中获取请求的真实IP地址
- Android定时任务及闹钟的实现
- mybatis 动态sql crud
- 购物车的布局
- android 搜索关键词,点击切换布局 主界面
- 如何将字符串中的img标签变成表情符号传给后台
- spring boot 打包
- 剑指offer 编程题(26):字符串全排列
- pycharm 注册码
- 浅谈人机关系在生活中的应用
- 将数据存储到文件中(1)
- Android 监控应用中所有Activity 的生命周期
- Banner使用和Banner点击事件