Android實(shí)現(xiàn)淘寶商品列表切換效果
本文實(shí)例為大家分享了Android仿淘寶商品列表切換,供大家參考,具體內(nèi)容如下<
源碼:Android實(shí)現(xiàn)淘寶商品列表切換
布局文件
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="3dp" tools:context="com.example.a3_.MainActivity"> <Button android:id="@+id/change" android:text="切換布局" android:textSize="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> <GridView android:id="@+id/gv" android:numColumns="2" android:visibility="gone" android:layout_width="match_parent" android:layout_height="match_parent"> </GridView> </FrameLayout>
核心代碼
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;
//設(shè)置默認(rèn)的顯示或隱藏
private boolean isLvShow = true;
private boolean isGvShow = false;
@Override
protected 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);
//設(shè)置適配器
lv.setAdapter(new MyAdapter());
gv.setAdapter(new MyAdapter());
//為按鈕設(shè)置點(diǎn)擊事件
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);
}
//對(duì)顯示或隱藏進(jìn)行取反
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設(shè)置布局
if (convertView==null){
convertView = View.inflate(getApplicationContext(),R.layout.item,null);
}
return convertView;
}
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
android側(cè)滑菜單控件DrawerLayout使用方法詳解
這篇文章主要為大家詳細(xì)介紹了android側(cè)滑菜單控件DrawerLayout的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
android 電話(huà)狀態(tài)監(jiān)聽(tīng)(來(lái)電和去電)實(shí)現(xiàn)代碼
從事android開(kāi)發(fā)的朋友們可能電話(huà)狀態(tài)監(jiān)聽(tīng)不是很擅長(zhǎng),接下來(lái)將詳細(xì)介紹電話(huà)狀態(tài)監(jiān)聽(tīng)功能的實(shí)現(xiàn)步驟,需要了解的朋友可以參考下2012-12-12
Android帶依賴(lài)樹(shù)的aar是如何生成的(推薦)
這篇文章主要介紹了Android打帶依賴(lài)樹(shù)的aar的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01
android IntentService實(shí)現(xiàn)原理及內(nèi)部代碼分享
android IntentService實(shí)現(xiàn)原理及內(nèi)部代碼分享,需要的朋友可以參考一下2013-06-06
Android應(yīng)用中通過(guò)Layout_weight屬性用ListView實(shí)現(xiàn)表格
這篇文章主要介紹了Android應(yīng)用中通過(guò)Layout_weight屬性用ListView實(shí)現(xiàn)表格的方法,文中對(duì)Layout_weight屬性先有一個(gè)較為詳細(xì)的解釋,需要的朋友可以參考下2016-04-04
Android利用ContentProvider獲取聯(lián)系人信息
這篇文章主要為大家詳細(xì)介紹了Android利用ContentProvider獲取聯(lián)系人信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
Android使用setCustomTitle()方法自定義對(duì)話(huà)框標(biāo)題
Android有自帶的對(duì)話(huà)框標(biāo)題,但是不太美觀,如果要給彈出的對(duì)話(huà)框設(shè)置一個(gè)自定義的標(biāo)題,使用AlertDialog.Builder的setCustomTitle()方法非常方便,接下來(lái)通過(guò)本文給大家介紹Android使用setCustomTitle()方法自定義對(duì)話(huà)框標(biāo)題,感興趣的朋友一起學(xué)習(xí)吧2016-02-02
android RecyclerView添加footerview詳解
大家好,本篇文章主要講的是android RecyclerView添加footerview詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下2022-01-01
Android實(shí)現(xiàn)仿網(wǎng)易新聞的頂部導(dǎo)航指示器
這篇文章主要介紹了Android實(shí)現(xiàn)仿網(wǎng)易新聞的頂部導(dǎo)航指示器的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
Android實(shí)現(xiàn)Activity界面切換添加動(dòng)畫(huà)特效的方法
這篇文章主要介紹了Android實(shí)現(xiàn)Activity界面切換添加動(dòng)畫(huà)特效的方法,非常實(shí)用的技巧,需要的朋友可以參考下2014-08-08

