編輯:關於Android編程
在開發中listview是每個項目肯定要使用的控件,用到listview就必須用到BaseAdapter,一般老大搭框架的時候會把一些重用的東西抽取出來,方便每個開發人員使用並且復用性很強,那麼必須封裝的好,今天簡單的寫一個平時使用到的,把BaseAdapter封裝下,
MyBaseAdapter.java
public abstract class MyBaseAdapterextends BaseAdapter { private List datas; private Context context; public MyBaseAdapter(List datas, Context context) { super(); this.datas = datas; this.context = context; } @Override public int getCount() { return datas.size(); } @Override public Object getItem(int position) { return datas.get(position); } @Override public long getItemId(int position) { return position; } @Override public abstract View getView(int position, View arg1, ViewGroup arg2); }
MainActivity.java
public class MainActivity extends Activity { private ListView listview; private ArrayListdatas; private LayoutInflater inflater; private MyAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listview = (ListView) findViewById(R.id.listview); inflater = LayoutInflater.from(this); initData(); adapter = new MyAdapter(datas,this); listview.setAdapter(adapter); } private void initData() { datas = new ArrayList (); for(int i=0;i<100;i++){ datas.add("測試-------"); } } class MyAdapter extends MyBaseAdapter { public MyAdapter(List datas, Context context) { super(datas, context); } @Override public View getView(int position, View converView, ViewGroup arg2) { ViewHolder holder = null; if(converView==null){ converView = inflater.inflate(R.layout.item, null); holder = new ViewHolder(); holder.tvContent = (TextView) converView.findViewById(R.id.tvContent); converView.setTag(holder); }else{ holder = (ViewHolder) converView.getTag(); } holder.tvContent.setText(datas.get(position)); return converView; } class ViewHolder{ TextView tvContent; } } }
最近寫Demo,突然發現了Layout_weight這個屬性,發現網上有很多關於這個屬性的有意思的討論,可是找了好多資料都沒有找到一個能夠說的清楚的,於是自己結合網上資
1、布局重用 標簽能夠重用布局文件,簡單的使用如下: ... 1)標簽可以使用單獨的layout屬性,這個也是必須使用的。 2)可
1.首先在設備上調整輸入法 Android鍵盤(AOSP),在輸入語言裡勾選要選擇的語言,比如選“英語(美國)”和“西班牙文”兩種: 3.查看Set
本章內容第1節菜單概述第2節選項菜單和子菜單第3節上下文菜單第4節使用XML定義菜單第5節 ActionBar的作用本章目標了解各版本菜單的特征。掌握創建選項菜單的方法。