Android中怎么利用Gridview實現(xiàn)一個圖片列表,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),新區(qū)企業(yè)網(wǎng)站建設(shè),新區(qū)品牌網(wǎng)站建設(shè),網(wǎng)站定制,新區(qū)網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,新區(qū)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
1.創(chuàng)建一個新的項目:gridview.
2,打開 res/layout/main.xml文件,插入一下代碼:
做好以后就可以在屏幕上顯示一個grid view
3.打開gridview.java
首先要導(dǎo)入包:
package cn.gridview; import android.widget.GridView; import android.widget.Toast; import android.app.Activity; import android.os.Bundle; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView; import android.view.View; 在onCreate添加方法: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); GridView gridview=(GridView)findViewById(R.id.gridview);//找到main.xml中定義gridview 的id gridview.setAdapter(new ImageAdapter(this));//調(diào)用ImageAdapter.java gridview.setOnItemClickListener(new OnItemClickListener(){//監(jiān)聽事件 public void onItemClick(AdapterView> parent, View view, int position, long id) { Toast.makeText(gridview.this, ""+position,Toast.LENGTH_SHORT).show();//顯示信息; } }); } ImageAdapter.java package cn.gridview; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.content.Context; import android.widget.ImageView; import android.widget.GridView; public class ImageAdapter extends BaseAdapter { private Context mContext; public ImageAdapter(Context c) { mContext=c; } @Override public int getCount() { // TODO Auto-generated method stub return mThumbIds.length; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ImageView imageview; if(convertView==null) { imageview=new ImageView(mContext); imageview.setLayoutParams(new GridView.LayoutParams(85, 85)); imageview.setScaleType(ImageView.ScaleType.CENTER_CROP); imageview.setPadding(8,8,8,8); } else { imageview=(ImageView) convertView; } imageview.setImageResource(mThumbIds[position]); return imageview; } private Integer[] mThumbIds={//顯示的圖片數(shù)組 R.drawable.sample_2,R.drawable.sample_3, R.drawable.sample_4,R.drawable.sample_5, R.drawable.sample_6,R.drawable.sample_7, R.drawable.sample_0,R.drawable.sample_1, R.drawable.sample_2,R.drawable.sample_3, R.drawable.sample_4,R.drawable.sample_5, R.drawable.sample_6,R.drawable.sample_7, R.drawable.sample_0,R.drawable.sample_1, R.drawable.sample_2,R.drawable.sample_3, R.drawable.sample_4,R.drawable.sample_5, R.drawable.sample_6,R.drawable.sample_7, }; }
關(guān)于Android中怎么利用Gridview實現(xiàn)一個圖片列表問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。