編輯:關於Android編程
這個系列准備了很久,由於項目比較緊,一直沒時間寫博客。
ListView是Android開發中使用比較廣泛的控件了,這裡會結合實際開發中的問題,做一個匯總,並不斷更新補充,希望以後可以幫到更多需要的朋友!
有時候為了精簡代碼,不使用xml布局文件了,直接setContentView(mListView);,這時就要用到代碼裡硬編碼設置ListView的樣式了,本人開發時遇到一個奇葩問題,給ListView設置分割線,沒有效果,擦,坑爹呢,找了好多資料,遇到這問題的不是我一個人,竟然沒人解決,有人甚至妥協了,使用了Xml文件,這其實是Android代碼的問題,setDivider和setDividerHeight順序必須一前一後,顛倒了就不好使,忽然感覺自己的腦袋不夠用了哈。記住就行了!沒有辣麼多為神馬!
// 設置列表的樣式
ListView mListView = (ListView) findViewById(R.id.mListView);
mListView.setBackgroundColor(Color.parseColor("#F1F1F1"));
mListView.setPadding(20, 20, 20, 20);
mListView.setVerticalScrollBarEnabled(false);
// Android敗筆:設置分割線顏色(這兩行代碼位置不能反置否則無效果)
mListView.setDivider(new ColorDrawable(Color.TRANSPARENT));
mListView.setDividerHeight(6);
setContentView(mListView);
// 設置列表為空的顯示界面
LayoutInflater inflater = LayoutInflater.from(mContext);
View view = inflater.inflate(R.layout.layout_empty, null);
((ViewGroup) mListView.getParent()).addView(view);
ImageView empImg = (ImageView) findViewById(R.id.empImg);
TextView empTip = (TextView) findViewById(R.id.empTip);
empImg.setImageResource(R.drawable.ic_logo_empty);
empTip.setText("沒有相關的數據");
mListView.setEmptyView(view);
ReactNative的ViewPagerAndroid簡述
ViewPager是Android中比較常見的頁面切換控件, 同時, 在UIExplorerApp中也有ViewPagerAndroid的示例. 通過使用這個控件, 理解
Android開發筆記(一百零八)智能語音
智能語音技術如今越來越多的app用到了語音播報功能,例如地圖導航、天氣預報、文字閱讀、口語訓練等等。語音技術主要分兩塊,一塊是語音轉文字,即語音識別;另一塊是文字轉語音,
Android 使用Vitamio打造自己的萬能播放器(8)——細節優化
前言 成功的產品往往在細節之處也做到極致,產品和項目從使用的角度來看最大的區別我認為也就是細節的處理上。開播視頻的目標是產品,前面7篇文章高歌猛進,添加了很多的功能,也
安卓實戰開發之JNI入門及高效的配置(android studio一鍵生成.h,so及方法簽名)
前言以前也講過NDK開發,但是開始是抱著好玩的感覺去開始的,然後呢會helloWord就覺得大大的滿足,現在靜下來想這NDK開發到底是干什麼呢? NDK開發,其實是為了項