`
dengrui0917
  • 浏览: 12669 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

android 学习示例

 
阅读更多

是我学习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. */
	@Override
	public 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 stub
			mcontext = context;
		}

		@Override
		public int getCount() {
			// TODO Auto-generated method stub
			return imgs.length;
		}

		@Override
		public Object getItem(int position) {
			// TODO Auto-generated method stub
			return position;
		}

		@Override
		public long getItemId(int position) {
			// TODO Auto-generated method stub
			return position;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			// TODO Auto-generated method stub
			ImageView 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};
	}

	@Override
	public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
		// TODO Auto-generated method stub

		Intent intent = new Intent();
		intent.setClassName(this, "com.archermind.android." + vs[arg2]);
		startActivityForResult(intent, 0);

	}

 

 

 

 

public class ListViewTs extends ListActivity {
	public List<String> mgetData;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setTheme(android.R.style.Theme);
		setContentView(R.layout.listview);
		setTitle("ListView");
		mgetData = getData();
		ListAdapter la = new ListAdapter(this, mgetData);
		this.setListAdapter(la);
	}

	@Override
	protected 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
0
分享到:
评论
1 楼 dengrui0917 2010-07-13  
内容挺的多的,有点乱
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Android学习示例_自己使用

    【Android学习示例_自己使用】是一个专门为个人学习Android编程准备的资源集合,包含了各种控件的示例代码。这个压缩包旨在帮助开发者理解和实践Android应用开发中的常见元素,通过实际代码来加深对Android API的...

    Android 学习示例

    andriod学习阶段的示例: 用户登录、网络通信,连接WebService、ListView、GridView、ImageView 获取网络图片资源、GoogleMap自动定位和标记、Service等

    AndroidTraining:自己的android学习示例

    "AndroidTraining:自己的android学习示例"是一个专门为Android开发者设计的学习资源,旨在帮助他们提升技能并熟悉平台的各种特性。这个项目不仅包含了一系列示例代码,还提供了关于Android开发的实践训练。 首先,...

    android入门学习示例

    在实际学习过程中,建议你逐步分析每个示例的代码,理解它们的工作原理,并尝试修改和扩展这些示例,以加深对Android开发的理解。同时,不要忘记查阅官方文档,了解更详细的API用法和最佳实践。通过这样的实践,你将...

    android代码示例常见

    在Android开发领域,掌握一些常见的代码示例是至关重要的,因为它们可以帮助开发者快速理解并解决实际问题。这个压缩包文件提供了多种Android代码示例,涵盖了Android应用开发的基础和进阶内容。下面,我们将深入...

    Android示例程序Snake贪吃蛇代码

    通过分析和理解这个示例程序,开发者不仅可以学习到Android游戏开发的基础知识,还能进一步掌握如何在Android平台上创建交互式的2D游戏。同时,这也是一个良好的实践项目,可以帮助开发者提升面向对象编程和图形编程...

    android代码示例常见几种

    在Android开发领域,掌握各种代码示例是提升技能的关键步骤。本资料包包含了七款不同的Android应用程序源代码,这些示例涵盖了Android开发的多个重要方面。让我们逐一解析这些知识点: 1. **活动(Activity)管理**...

    Android 学习代码示例和课件讲解

    "Android学习代码示例和课件讲解"资源包提供了一套全面的学习材料,包括代码示例和配套课件,旨在帮助初学者快速理解和掌握Android Studio的编程技术。 首先,我们来看"android开发配书源码示例.rar"这个文件。这...

    Android示例大全

    这个资源包包含了丰富的示例代码,让开发者能够通过实际操作来学习Android编程。 **一、Android基础组件使用** Android系统的基础组件包括Activity、Service、BroadcastReceiver、ContentProvider和Intent。在...

    Android动画示例

    学习这个示例工程,开发者可以了解到如何在XML中定义动画、如何在Java代码中启动和控制动画、如何组合多个动画以及如何监听动画状态等知识。此外,还可以探索更高级的主题,如插值器(Interpolator)用于改变动画的...

    andriod学习示例

    "Android学习示例"这个主题涵盖了几个基础但实用的Android应用项目,包括计算器、文件查看器等,这些都是开发者在实际开发过程中经常会遇到的场景。 首先,让我们深入探讨一下"Calculator"。这通常是一个简单的...

    android控件学习示例

    如果您准备学习android,这个资源再好不过了,还可以配合博文相互印证:http://blog.csdn.net/sun_star1chen/article/details/13004965 如果您熟练android,是否发现好多控件很久都没用了?下载来看看,常用的都有,...

    android侧滑示例demo

    通过学习和实践这个示例,开发者可以更好地理解和掌握如何在Android应用中实现流畅的侧滑交互,提升用户体验。同时,对于“videoPlayer”的处理展示了如何将侧滑功能融入到特定组件(如视频播放器)中,增加了功能的...

    android之surfaceview学习示例

    在这个"android之surfaceview学习示例"中,我们将深入探讨SurfaceView的核心特性和使用方法。 首先,SurfaceView拥有自己的Surface对象,它位于窗口的最底层,直接与硬件交互,允许在主线程之外进行绘制操作,避免...

    Android 经典示例

    这个名为"Android经典示例"的压缩包文件提供了一系列源码,是学习Android编程的理想资源。下面我们将深入探讨其中可能包含的一些关键知识点。 1. **Activity生命周期**:在Android中,Activity是用户界面的主要组件...

    Android示例大全(从培训到工作)

    在Android开发领域,掌握丰富的示例代码是提升技能的关键步骤。"Android示例大全(从培训到工作)"是一个宝贵的资源集合,它涵盖了从初学者训练到专业开发工作所需的各种实例,旨在帮助开发者深入理解Android平台的...

    Android mvc、mvp、mvvm示例

    通过查看和学习这些示例,开发者可以更直观地理解每种模式的实现方式,以及它们在实际开发中的应用。每个模式都有其优点和适用场景,熟练掌握这些模式可以帮助开发者编写出更高效、可维护的代码。

    Android截屏示例demo

    这个过程涉及到了Android系统的基础知识,如ADB工具的使用、系统权限管理以及框架级别的理解,对于Android开发者来说是非常有价值的学习资源。通过深入研究,你可以将这个功能灵活地应用到自己的项目中,提升用户...

    Android-AndroidTensorFlowLite机器学习示例

    这个“Android-AndroidTensorFlowLite机器学习示例”项目提供了如何在Android应用中集成和运行TensorFlow Lite模型的详细教程。下面将深入探讨相关知识点。 一、TensorFlow Lite简介 TensorFlow Lite是Google的开源...

Global site tag (gtag.js) - Google Analytics