編輯:關於Android編程
圖片資源:
private int fore[]; private int back[]; fore = new int[]{R.drawable.a0, R.drawable.a1, R.drawable.a2, R.drawable.a3, R.drawable.a4, R.drawable.a5, R.drawable.a6, R.drawable.a7, R.drawable.a8, R.drawable.a9, R.drawable.a910, R.drawable.a911, R.drawable.a912, R.drawable.a913, R.drawable.a914}; back = new int[]{R.drawable.b0, R.drawable.b1, R.drawable.b2, R.drawable.b3, R.drawable.b4, R.drawable.b5, R.drawable.b6, R.drawable.b7, R.drawable.b8, R.drawable.b9, R.drawable.b910, R.drawable.b911, R.drawable.b912, R.drawable.b913, R.drawable.b914}; //用戶保存加載的圖片 private ListbitmapResource = new ArrayList (); GridView grid;//聲明 圖片顯示 類似九宮格 的 控件Handler handler; //聲明 Handler 用來傳遞消息
計算方法:
int width = (int) (getWindowManager().getDefaultDisplay().getWidth()/density);//取得屏幕的寬度 ImageResource ir = new ImageResource(); //使用getPicture()方法 加載圖片 public void getPicture(){ new AsyncTask使用適配器:
BaseAdapter adapter = new BaseAdapter() { public View getView(int position, View convertView, ViewGroup parent) { ImageView iv = new ImageView(MenuActivity.this);//顯示任意圖像 iv.setMaxWidth(width / 3 - 30);//設置寬度 iv.setAdjustViewBounds(true);//是否保持寬高比 iv.setImageBitmap(ir.getIconBitmap(position));//設置圖片 使用ImageResource類中集合當中的圖片 return iv; } @Override public long getItemId(int position) {//得到ID return position; } @Override public Object getItem(int arg0) {//得到位置 return arg0; } @Override public int getCount() {//得到大小 return ir.size(); } };Runnable update = new Runnable() {//實例化線程 @Override public void run() { int progress = ir.getProgress();//得到文件的總大小 if(null != message){ message.setText("數據加載中("+progress+"%),請稍等……\n\n");//如果message不是空,就讓顯示文本 } if(100 == progress){ handler.removeCallbacks(update);//等於100 也即是說 加載完畢 就停止線程,也就是關閉此定時器 } else { handler.postDelayed(update, 200);//使用PostDelayed方法,兩秒後調用此Runnable對象,實際上也就實現了一個0.2s的一個定時器 } } };
狀態欄一體化及其帶來的軟鍵盤自適應問題應項目需求才開始了解狀態欄一體化的問題,作為一個android新手,之前從未接觸過。第一反應是網上搜索,不得不說網絡確實給我帶來很大
很多時候我們開發的軟件需要向用戶提供軟件參數設置功能,例如我們常用的QQ,用戶可以設置是否允許陌生人添加自己為好友。對於軟件配置參數的保存,如果是window軟件通常我們
本文實例講述了Android ListView的簡單應用。分享給大家供大家參考,具體如下:我們今天要講的內容是Android中ListView中的實現.一共分為四個步驟,
一 、搭建Android Studio 安裝環境 二、安裝版本控制工具搭建好Android Studio後,開發過程中我們通常會用到版本控制工具來管理我們的代碼