老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

GridView的實現

代碼實現后界面如圖:

成都創新互聯服務項目包括林芝網站建設、林芝網站制作、林芝網頁制作以及林芝網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,林芝網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到林芝省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

GridView的實現

一。xml文件

1.    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:id="@+id/relativelayout">

            android:id="@+id/text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:text="當前時間:"
        android:textSize="16dp" />

        android:id="@+id/gv1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/text1"
        android:columnWidth="90dp"
        android:gravity="center"
        android:horizontalSpacing="10dp"
        android:numColumns="auto_fit"
        android:stretchMode="spacingWidthUniform"
        android:verticalSpacing="5dp" >



            android:id="@+id/text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:layout_toRightOf="@+id/text1"
        android:text="----------"
        android:textSize="16dp" />

(注text是當前時間顯示,不用管,直接一個GridView即可)

2.每個圖標的xml


    android:id="@+id/item"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

            android:id="@+id/p_w_picpathview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="4dp"
        android:scaleType="fitXY"
        android:layout_gravity="center"/>

            android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center_horizontal"/>


二。界面很簡單,下面是MainAcyivity代碼:

1.public class MainActivity extends Activity {

    GridView gridview;
    PictureAdapter adapter;
    public static int colorcolor=Color.WHITE;
    int[] p_w_picpaths=new int[]{R.drawable.newdate,R.drawable.beiwang,R.drawable.newout,R.drawable.newin,R.drawable.alldate,R.drawable.allbeiwang,R.drawable.allout,R.drawable.allin,R.drawable.personmanager,R.drawable.game,R.drawable.chat,R.drawable.relax,R.drawable.seeitlogo,R.drawable.aboutflag,R.drawable.settings,R.drawable.out};
    String[] titles=new String[]{"寫日記","寫備忘","新增支出","新增收入","我的日記","我的備忘","總支出","總收入","個人管理","游戲娛樂","聊天室","最簡瀏覽器","待開發。。。","關于我","系統設置","退出"};
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        gridview=(GridView)findViewById(R.id.gv1);
        adapter=new PictureAdapter(titles,p_w_picpaths,this);
        gridview.setAdapter(adapter);
        gridview.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView arg0, View arg1, int arg2,
                    long arg3) {
                Intent intent=null;
                switch(arg2){
                case 0:intent=new Intent(MainActivity.this,newDate.class);
                       startActivity(intent);
                       finish();
                       break;
                case 1:intent=new Intent(MainActivity.this,newMark.class);
                       startActivity(intent);
                       finish();
                       break;
                case 2:intent=new Intent(MainActivity.this,newOut.class);
                       startActivity(intent);
                       finish();
                       break;
                case 3:intent=new Intent(MainActivity.this,newIn.class);
                       startActivity(intent);
                       finish();
                       break;
                case 4:intent=new Intent(MainActivity.this,allDate.class);
                       startActivity(intent);
                       finish();
                       break;
                case 5:intent=new Intent(MainActivity.this,allMark.class);
                       startActivity(intent);
                       finish();break;
                case 6:intent=new Intent(MainActivity.this,allOut.class);
                       startActivity(intent);
                       finish();
                       break;
                case 7:intent=new Intent(MainActivity.this,allIn.class);
                       startActivity(intent);
                       finish();
                       break;
                case 8:intent=new Intent(MainActivity.this,PersonManager.class);
                       startActivity(intent);
                       finish();
                       break;
                case 9:intent=new Intent(MainActivity.this,Game.class);
                       startActivity(intent);
                       finish();
                       break;
                case 10:intent=new Intent(MainActivity.this,Chat.class);
                       startActivity(intent);
                       finish();
                       break;
                case 11:intent=new Intent(MainActivity.this,WebGo.class);
                        startActivity(intent);
                        finish();
                        break;
                case 12:intent=new Intent(MainActivity.this,TabsFrame.class);
                        startActivity(intent);
                        finish();
                        break;    
                case 13:intent=new Intent(MainActivity.this,Aboutauthor.class);
                        startActivity(intent);
                        finish();
                        break;
                case 14:MainActivity.this.openOptionsMenu();
                        break;
                case 15:showdialog(MainActivity.this);
                        break;
                    
                }
                
            }
        });

}

2.PictureAdapter類來自BaseAdapter自己寫:

package com.example.licaizhuanjia;

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

import android.content.Context;
import android.graphics.Color;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class PictureAdapter extends BaseAdapter {

    private List pictures;
    private LayoutInflater inflater;
    public static ViewHolder vh;
    public PictureAdapter(String[] titles,int[] p_w_picpaths,Context context){
        super();
        pictures=new ArrayList();
        inflater=LayoutInflater.from(context);
        for(int i=0;i            Picture picture=new Picture(titles[i],p_w_picpaths[i]);
            pictures.add(picture);
        }
        
    }
    public int getCount() {
        // TODO Auto-generated method stub
        if(null!=pictures){
            return pictures.size();
        }
        else
            return 0;
    }

    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return pictures.get(arg0);
    }

    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return arg0;
    }

    @Override
    public View getView(int arg0, View arg1, ViewGroup arg2) {
        // TODO Auto-generated method stub
        if(arg1==null){
            arg1=inflater.inflate(R.layout.gv1p_w_picpath, null);
            vh=new ViewHolder();
            vh.title=(TextView)arg1.findViewById(R.id.textview);
            vh.p_w_picpath=(ImageView)arg1.findViewById(R.id.p_w_picpathview);
            arg1.setTag(vh);
        }
            else
                vh=(ViewHolder)arg1.getTag();
        vh.title.setText(pictures.get(arg0).getTitle());
        settextcolor(MainActivity.colorcolor);
        vh.p_w_picpath.setImageResource(pictures.get(arg0).getImage());
        return arg1;
    }

    public static void settextcolor(int color){
        vh.title.setTextColor(color);
    }
}

3.Picture類

package com.example.licaizhuanjia;

public class Picture {
    private String title;
    private int p_w_picpath;
    public Picture(){
        super();
    }
    public Picture(String title,int p_w_picpath){
        super();
        this.title=title;
        this.p_w_picpath=p_w_picpath;
    }
    public void setImage(int p_w_picpath){
        this.p_w_picpath=p_w_picpath;
    }
    public void setTitle(String title){
        this.title=title;
    }
    public int getImage(){
        return p_w_picpath;
    }
    public String getTitle(){
        return title;
    }
}

4.ViewHolder類

package com.example.licaizhuanjia;

import android.widget.ImageView;
import android.widget.TextView;

public class ViewHolder {
    public TextView title;
    public ImageView p_w_picpath;

}

(ps:可以吧picture類和ViewHolder類寫進PictureAdapter類,一樣的效果)


標題名稱:GridView的實現
鏈接URL:http://www.xueling.net.cn/article/gpdpdi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 在厨房被C到高潮A毛片奶水 | 久久久青| 日本黄色免费网站 | 中文字幕天使萌在线va | 日韩精品在线视频 | 97精品免费视频 | 男生操女生的免费视频 | 啪啪国产 | 日韩中文字幕在线看 | 福利影院在线看 | 婷婷一区二区三区 | 国产精品国 | 国产精品网站视频 | 成人污污污WWW网站免费 | 亚洲成av人片在线观看无 | 久久精品女同亚洲女同 | 日韩精品无码一区二区 | 久久综合色一综合色88 | 九草在线观看 | 亚洲Av无码国产精品色午 | 色情码一区久久爱 | 色呦呦麻豆 | 67194成是人免费无码 | 久久综合久久美利坚合众国 | 国内精品久久久久久 | 国产欧美日韩亚洲 | 国产成人福利在线观看 | 大伊香蕉精品视频在线 | 国产精品综合久久久久 | 欧美一极XXXXX | 美国黄色小视频 | 日本免费观看一区久久久 | 亚洲婷婷在线视频 | 国产成人小视频 | 久久婷婷五月综合色d啪 | 中国毛茸茸性XXXX | 亚洲人成网站在线播放vr | 国产伦一区| 亚洲精品久久久蜜桃网站 | 国产精品毛片 | 欧美天堂精品久久久久久久噜噜噜 |