- 浏览: 50534 次
文章分类
- 全部博客 (25)
- Android (19)
- startActivityForResult() (1)
- Intent (3)
- HTML (1)
- onCreate (1)
- Button (3)
- OnClick (3)
- Activity (2)
- savedInstanceState (1)
- Service (2)
- message (1)
- Notification (1)
- Broadcast (1)
- SQLite (1)
- SharePreferences (1)
- Galaxy 9300 (1)
- 刷机 (1)
- root (1)
- ContentProvider (1)
- 笔记本 (1)
- 散热 (1)
- 算法 (3)
- C (4)
- socket (0)
- java (0)
最新评论
package com.test.buttondemo; //import android.R; import javax.xml.datatype.Duration; import android.os.Bundle; //import android.provider.Settings.System; import android.app.Activity; import android.app.SearchManager.OnCancelListener; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.Toast; import android.support.v4.app.NavUtils; import android.support.v4.widget.SimpleCursorAdapter.ViewBinder; public class MainActivity extends Activity { private Button btn1 = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1 = (Button) findViewById(R.id.btn1); btn1.setOnClickListener(new View.OnClickListener { public void OnClick(View v) { system.out.println("你点击了按钮1"); } }); } private View.OnClickListener listener=new View.OnClickListener() { @Override public void onClick(View v) { Button btn=(Button)v; switch (btn.getId()) { case R.id.btn1: Toast.makeText(MainActivity.this, "你点击了按钮1", Toast.LENGTH_LONG).show(); break; case R.id.btn2: System.out.println("你点击了按钮2"); break; } } }; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
发表评论
-
ContentProvider
2012-08-09 14:43 856ContentProvider学习笔记 ContentPro ... -
Galaxy 9300 刷机和获取root权限
2012-08-08 14:19 1619刷机和ROOT是两个不同但是很类似的动作。 刷机应该就 ... -
SharedPreferences 存储
2012-07-27 20:02 929SharedPreferences是Android平台 ... -
SQLite 存储
2012-07-27 10:33 805SQLite是一种轻量级的,嵌入式的数据库系统,它占用的资源非 ... -
Android Broadcast 广播
2012-07-23 10:47 946从现实生活中理解广播机制 一听到广播我们第一感觉就会联 ... -
Status Notification
2012-07-22 18:12 1354Status Notification是作用是在页眉的位置,提 ... -
Android Message机制
2012-07-20 11:01 1211参考链接http://www.cnblogs.com/hnra ... -
Android Service之bindService()
2012-07-17 14:37 1224http://www.cnblogs.com/onlylitt ... -
Android Service 之StartService()
2012-07-17 10:25 11797Service是android 系统中的一种组件,它跟Acti ... -
Activity_savedInstanceState
2012-07-14 10:31 4026假设有两个Activity,分别是MainActivity,S ... -
Activity生命周期
2012-07-13 11:24 763Activity的生命周期图如上所示 用一个实例来测试 ... -
ButtonDemo_OnClick_2
2012-07-13 00:47 634public void onCreate(Bundle ... -
intentDemo_2
2012-07-13 00:45 784<manifest xmlns:android=& ... -
intentDemo_1
2012-07-13 00:45 605package com.test.intentdemo; ... -
ButtonDemo_OnClick_1
2012-07-12 22:51 900public class MainActivity ex ... -
Android开发——关于onCreate的解读
2012-07-12 22:48 622在AndroidManifest.xml文件中的< ... -
startActivityForResult()的用法
2012-07-12 22:43 1616参考链接:http://www.cnblogs.com/mub ... -
Intent传递数据从一个Activity到另一个Activity
2012-07-12 21:19 11831MainActivity package com.te ...
相关推荐
"Android ButtonDemo" 是一个简单的示例项目,旨在演示如何在Android应用中创建、配置和使用按钮。这个项目可能包含一个基本的布局文件、Java代码以及必要的资源文件,为初学者提供了学习Android按钮操作的基础。 ...
3. **动态创建Button** 除了在XML布局中声明Button,我们还可以在代码中动态创建和添加: ```java Button dynamicButton = new Button(this); dynamicButton.setText("动态创建的按钮"); dynamicButton....
3. 使用自定义布局创建`Toast`对象。 4. 设置`Toast`的显示时长。 5. 显示`Toast`。 通过以上步骤,我们可以根据应用需求创建出各种风格独特的`Toast`,提升用户体验。在`ButtonDemo`这样的项目中,自定义`Toast`...
3. **自定义效果**:可以通过调整XML中的属性来定制波纹颜色、形状、边界、动画速度等。例如,`android:radius`可以改变波纹的半径,`android:duration`可以设置动画持续时间。 ### 注意事项 - RippleDrawable仅在...
在ButtonDemo项目中,你可以看到一个实际的应用示例,展示了如何创建并使用Button。通过分析和运行这个项目,你可以更直观地了解Button的使用方法和效果。总的来说,理解并熟练运用Button是Android开发的基本技能,...
关于ButtonDemo,这可能是每个页面中的一个按钮示例。在`instantiateItem()`方法中,我们可以找到对应的布局文件(如`page_layout.xml`)并实例化包含按钮的视图,然后设置按钮的点击事件监听器: ```java Button ...
在这个名为“ButtonDemo”的项目中,你可以找到完整的代码示例,包括activity_main.xml布局文件和MainActivity.java。通过实际运行这个项目,你将更直观地了解动态生成Button及其点击事件的工作原理。通过不断地练习...
使用Toast.makeText()方法创建一个Toast对象,第一个参数是上下文(在这个例子中是ButtonDemo.this,即当前Activity的引用),第二个参数是要显示的文本,第三个参数是Toast的持续时间,LENGTH_SHORT表示短时间显示...
3. **Toast 提示控件的使用**:掌握如何使用`Toast`显示简短的信息提示。 #### Button 控件及其事件处理机制 在Android开发中,`Button`是一种常用的用户界面组件,用于接收用户的点击操作。在本示例中,我们首先...
public void onClick(View v) { new Thread(new Runnable() { @Override public void run() { for (int i = 0; i ; i++) { try { Thread.sleep(50); } catch (InterruptedException e) { e....
3. **指定显示位置**:使用`showAtLocation()`或`showAsDropDown()`方法来决定PopupWindow在屏幕上的位置。`showAtLocation()`需要传入一个View作为参照物,以及Gravity参数来确定位置;`showAsDropDown()`则直接相...
3. 重写onTouchEvent()方法。在这个方法中,我们需要将MotionEvent的坐标转换为Canvas的坐标,然后使用Path类的contains()方法来检查是否在三角形内。 在提供的"ButtonDemo"中,可能是一个展示如何创建三角形点击...