是我学习android过程中的一些示例

下有完整代码

主要是android控件的使用如:GridView,Spinner,TabHost,Button,TextView,EditText,Gallery,ImageSwitcher...的使用示例


另处还有数据存储:SQLite,SharedPreference 和未完成的ContentProvider(完成后我会更新的)

public class MainTest extends Activity implements GridView.OnItemClickListener,GridView.OnItemSelectedListener {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);setTitle("GridView");GridView gv = (GridView) findViewById(R.id.gridview);gv.setOnItemClickListener(this);       gv.setAdapter(new ImageAdapter(this));}public String[] vs = { "ListViewTs", "TabTs", "SharedPreferencesdemo","Sqlitedemo", "TestHandlerCircle", "title6", "title7", "title8","title9" };public class ImageAdapter extends BaseAdapter {private Context mcontext;public ImageAdapter(Context context) {// TODO Auto-generated constructor stubmcontext = context;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn imgs.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView imageView;if (convertView == null) {imageView = new ImageView(mcontext);imageView.setLayoutParams(new GridView.LayoutParams(68, 68));imageView.setAdjustViewBounds(false);imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);imageView.setPadding(5, 5, 5, 5);} else {imageView = (ImageView) convertView;}imageView.setImageResource(imgs[position]);return imageView;}public Integer[] imgs = { R.drawable.p1, R.drawable.p2, R.drawable.p3,R.drawable.p4, R.drawable.p5, R.drawable.p6, R.drawable.p7,R.drawable.p8, R.drawable.p9};}@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {// TODO Auto-generated method stubIntent intent = new Intent();intent.setClassName(this, "com.archermind.android." + vs[arg2]);startActivityForResult(intent, 0);}

public class ListViewTs extends ListActivity {public List<String> mgetData;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setTheme(android.R.style.Theme);setContentView(R.layout.listview);setTitle("ListView");mgetData = getData();ListAdapter la = new ListAdapter(this, mgetData);this.setListAdapter(la);}@Overrideprotected void onListItemClick(ListView l, View v, int position, long id) {Intent intent = new Intent();String name = mgetData.get(position);if (name.equals("TabTs")) {intent.setClassName(this, "com.archermind.android." + name);} else {intent.setClassName(this, "com.archermind.android.allviews."+ mgetData.get(position));}startActivityForResult(intent, 0);}public List<String> getData() {List<String> items = new ArrayList<String>();items.add("ButtonTs");items.add("ImgSwitcherTs");items.add("SpinnerTs");items.add("TabTs");return items;}}

更多相关文章

  1. Android(安卓)窗帘(Curtain Menu)效果五之应用场景和使用方法
  2. Android(安卓)layout xml总结
  3. 【Android】TypedArray和obtainStyledAttributes使用
  4. 疯狂Android讲义
  5. Android(安卓)studio 进度条
  6. android 适配器Adpter的使用总结 之 CursorAdpter
  7. [转]android:利用DatabaseUtils.InsertHelper提高insert速度
  8. 【百度地图-安卓SDK】技术详解集锦
  9. 安卓的下拉控件Spinner

随机推荐

  1. Android实用视图动画及工具系列之九:漂亮
  2. android.uid.system Android中如何修改系
  3. Android中的各种保活2-Android端外推送到
  4. Android通讯录实现联系人模糊查找
  5. ListView 滚动条
  6. 关于android receiver
  7. Android(安卓)permission第三方rxpermiss
  8. Android(安卓)Preferencescreen用法
  9. Android 解屏幕锁与点亮屏幕
  10. Android启动页的全屏处理方案