本文实例为大家分享了Android仿淘宝商品列表切换,供大家参考,具体内容如下<

源码:Android实现淘宝商品列表切换

布局文件

<?xml version="1.0" encoding="utf-8"?>

核心代码

package com.example.a3_;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.GridView;import android.widget.ListView;public class MainActivity extends AppCompatActivity {private ListView lv;private GridView gv;private Button button;//设置默认的显示或隐藏private boolean isLvShow = true;private boolean isGvShow = false;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 lv = (ListView) findViewById(R.id.lv); gv = (GridView) findViewById(R.id.gv); button = (Button) findViewById(R.id.change); //设置适配器 lv.setAdapter(new MyAdapter()); gv.setAdapter(new MyAdapter()); //为按钮设置点击事件 button.setOnClickListener(new View.OnClickListener() {  @Override  public void onClick(View v) {   if (isLvShow){    lv.setVisibility(View.GONE);    gv.setVisibility(View.VISIBLE);   }else {    lv.setVisibility(View.VISIBLE);    gv.setVisibility(View.GONE);   }   //对显示或隐藏进行取反   isLvShow = !isLvShow;   isGvShow = !isGvShow;  } });}class MyAdapter extends BaseAdapter{ @Override public int getCount() {  return 20; } @Override public Object getItem(int position) {  return null; } @Override public long getItemId(int position) {  return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) {  //为listview设置布局  if (convertView==null){   convertView = View.inflate(getApplicationContext(),R.layout.item,null);  }  return convertView; }}}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. android之自定义ViewGroup和自动换行的布局的实现
  2. Android仿淘宝预订日历(18)
  3. 自定义Android标题栏TitleBar布局
  4. Android入门:HTML布局中Android程序与JAVASCRIPT的交互
  5. Android学习笔记(1) Android 布局管理器 之 LinearLayout
  6. android上滑某个布局固定悬浮
  7. Android中CoordinatorLayout(协调布局)的使用
  8. Android 5.0新控件 AppBarLayout | 嵌套布局 介绍及使用详情

随机推荐

  1. 聊聊css盒子模型
  2. 急!html中用图片做背景死活显示不了啊!网上
  3. 9.1.4 前端 - HTML body标签 - 标题,段落
  4. 如何通过多次单击在画布上显示多个箭头
  5. 关于 客户端发现响应内容类型为“text/ht
  6. 【麦子学院】03.web前端开发之html5本地
  7. HTML的CHECKBOX后面的文字点击同时选中
  8. 限制HTML输入,只允许粘贴
  9. 调整另一个div的div onclick,过渡效果
  10. 如何在HTML主体上设置网格ExtJS,高度为100