Android 第一周学习分享
16lz
2021-01-23
Android 第一周学习分享
1、Android studio安装与使用
Android studio作为Google最新的开发工具,使用感受与Eclipse完全不同,不用再像Eclipse中导入ADT。安装方法很简单,直接下载Android Studio(当然确保你的电脑已经安装了JDK),再下载SDK即可使用。推荐在这里下载Android studio+SDK整合版,可以直接使用很方便。Android studio中文社区
2、Android四大组件Activity中控件的使用
最常用的控件有:
- TextView:主要用于文本文字的显示。
- EditText:主要用于文本文字的输入。
- Button:按钮控件,主要用于各种事件的触发。
- ImageView:主要用于图片的显示。
- …….
常用的监听事件:
- 点击事件:所有的控件都拥有点击事件(因在View中提供了OnClickListener的接口,而所有的控件都是View的子类)。点击事件常见的写法:
Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"按钮被点击",Toast.LENGTH_SHORT).show(); } });
而按钮的点击事件有一种特殊的写法,首先在XML文件中声明Button的onClick属性:
<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="test" android:id="@+id/button" android:onClick="click" />
然后再于代码中实现名为click的方法,且必须写为
public void click(View v){ Toast.makeText(MainActivity.this,"按钮被点击",Toast.LENGTH_SHORT).show(); }
如果在XML中定义了onClick方法而在代码中未写此方法,则在按钮点击时会出现错误,提示click方法未找到。
如果在程序中有多个点击事件,则可写一个类实现onClickListener接口,再用传入的View来确定点击的是哪个空间,如:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.button); Button button2 = (Button) findViewById(R.id.button2); button.setOnClickListener(new MyClickListener()); button2.setOnClickListener(new MyClickListener()); } public class MyClickListener implements View.OnClickListener{ @Override public void onClick(View v) { switch (v.getId()){ case R.id.button: Toast.makeText(MainActivity.this,"点击第一个按钮",Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(MainActivity.this,"点击第二个按钮",Toast.LENGTH_SHORT).show(); break; default: break; } } }}
更多相关文章
- Android控件ToggleButton多状态按钮使用详解
- Android控件布局属性全解
- [置顶] Android Touch 事件传递机制
- Delphi XE5 for android 使用 BITMAP STYLE DESIGNER 改变控件背
- 详细讲解下Hook技术,以Hook点击事件来示范
- Android教你一步一步实现简单重用自定义控件
- android 事件派发流程详解
- Android中软键盘弹出时底部控件会上移的问题