是我学习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. 安卓的下拉控件Spinner
  2. 上接系出名门Android(8) - 控件(View)之TextSwitcher, Gallery,
  3. android —— 自定义控件 竖向的ViewPager,上下滑动的组件,android
  4. 【特效】【自定义控件】关键字飘飞效果
  5. android之相对布局示例
  6. 日期选择控件
  7. 控件 -- WebView -- Android与JS交互
  8. Android Service 示例
  9. Android--取得布局中指定控件的宽高

随机推荐

  1. pivottablejs|在Jupyter中尽情使用数据透
  2. Python爬取近十年TIOBE编程语言热度数据
  3. 回家种完地,我回来了。
  4. 如何用python进行数据分析——00环境配置
  5. 我用python帮朋友做了张图,结果
  6. 2020年入门数据分析选择Python还是SQL?七
  7. 老大手把手教我玩 Git 变基!
  8. 项目版本上线,小鹿获得最佳 Bug 奖!
  9. 附实战代码|告别OS模块,体验Python文件操作
  10. 没用过这几招,别说你会使用Jupyter Notebo