編輯:關於Android編程
public class AppManagerAdapter extends BaseAdapter {
private static final String TAG = "AppManagerAdapter";
private List appinfos;
private Context context;
//把要創建的ImageView和TextView定義在外面成靜態
private static ImageView iv;
private static TextView tv;
public AppManagerAdapter(List appinfos, Context context) {
this.appinfos = appinfos;
this.context = context;
}
public int getCount() {
// TODO Auto-generated method stub
return appinfos.size();
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return appinfos.get(position);
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
/**
* View convertView (轉化view對象 ,歷史view對象的緩存) convertview 就是拖動的時候被回收掉的view對象
*/
public View getView(int position, View convertView, ViewGroup parent) {
AppInfo info = appinfos.get(position);
View view;
if (convertView == null) {
Log.i(TAG,"通過資源文件 創建view對象");
view = View.inflate(context, R.layout.app_item, null);
} else {
Log.i(TAG,"使用歷史緩存view對象");
view = convertView;
}
iv = (ImageView) view.findViewById(R.id.iv_app_icon);
tv = (TextView) view.findViewById(R.id.tv_app_name);
iv.setImageDrawable(info.getIcon());
tv.setText(info.getAppname());
return view;
}
}
不怕應用名字亂 在手機端輕松給APK重命名
很多Android手機用戶都喜歡收集APK安裝包並保存在存儲卡內。可是,網上下載的APK大都以英文或亂碼命名,管理起來好不麻煩。那麼,無需借助PC,我們能否
Android 高仿微信轉賬金錢輸入框規則
微信轉賬輸入框規則(可能不全)1、小數點後兩位2、起始輸入小數點,顯示0.3、刪除到第一個位置是小數點的時候,第一個位置為0 ,避免出現小數點在第一個位置的情況修改這個朋
Android提高之BLE開發Android手機搜索iBeacon基站
前面文章講述了Android手機與BLE終端之間的通信,而最常見的BLE終端應該是蘋果公司倡導的iBeacon基站。iBeacon技術基於BLE,它的特點是通過廣播對外發
android 自定義標簽的使用,實現扁平化UI設計
2014年8月6日11:06:44 android對自定義標簽的使用,實現扁平化UI設計: 1.attrs.xml文件中自定義標簽 如: //referenc