這篇文章主要介紹了Android如何實現(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;
//設置默認的顯示或隱藏
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);
//設置適配器
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;
}
}
}感謝你能夠認真閱讀完這篇文章,希望小編分享的“Android如何實現(xiàn)淘寶商品列表切換效果”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!
分享名稱:Android如何實現(xiàn)淘寶商品列表切換效果-創(chuàng)新互聯(lián)
標題路徑:http://www.chinadenli.net/article28/iiejp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、搜索引擎優(yōu)化、網(wǎng)站內鏈、品牌網(wǎng)站設計、云服務器、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)