編輯:關於Android編程
效果圖:

這樣來寫:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
ListView list = (ListView)findViewById(R.id.lvLinks);
SquareItemAdapter adapter = new SquareItemAdapter(this);
list.setDivider(null);
list.setAdapter(adapter);
}
private class SquareItemAdapter extends BaseAdapter {
Context context;
TextView tvName;
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
final LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View v = inflater.inflate(R.layout.square_item_view, null);
tvName = (TextView) v.findViewById(R.id.tvItemName);
if (position == 0) {
tvName.setText(getString(R.string.link_lookaround));
v.setBackgroundResource(R.drawable.circle_list_top);
}
else if (position == 1) {
tvName.setText(getString(R.string.link_recommend));
v.setBackgroundResource(R.drawable.circle_list_middle);
}
else {
tvName.setText(getString(R.string.link_hot));
v.setBackgroundResource(R.drawable.circle_list_bottom);
}
return v;
}
public SquareItemAdapter(Context ct) {
context = ct;
}
}
如果做一下效果的圖:

[Android] 自定義控件詳解
在android應用開發過程中,固定的一些控件和屬性可能滿足不了開發的需求,所以在一些特殊情況下,我們需要自定義控件與屬性。 一、實現步驟 1. 繼承
Android EditText只有下面有一條橫線問題
android 4.0以後EditText的風格默認變成了只有下面有一條橫線。如圖: 如果想要變成原來的風格,只需要在EditText屬性中加入an
Android_仿支付寶賬單列表(頭部停留及分頁數據加載)
沒有辦法,米公設計的一個UI是stickyheaderlist(頭部停留)和分頁加載數據功能的整合,筆者原以為是米工自己拍著腦袋想出來的,還想進一步討論一下,後來才發現支
Android數據存儲之IO
Android開發中免不了數據本地的存儲,今天我們來說一說如何利用IO流來進行數據存儲。這裡我們通過模擬一個QQ登陸界面的小demo來實際操作IO流。功能描述:點擊按鈕能