1、设置TextView的显示值:
方法一:
<!--在res->values->string.xml中加入如下值-->
<string name="textView_text">TextView中的显示文字</string>
然后在对应布局文件(如main.xml)的对应TextView控件中加入如下代码:
<!--最重要的是设置text的那行代码-->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/textView_text"
/>
方法二:
通过程序来控制:
myTextView = (TextView)findViewById(R.id.myTextView);
String welcome_mes = "TextView中的显示文字";
//利用setText方法将TextView文字改变为welcom_mes
myTextView.setText(welcome_mes);
2、Toast控件的使用
Toast.makeText(ButtonDemo.this,"Toas控件显示", Toast.LENGTH_LONG).show();
3、Button控件:
首先肯定是在布局配置文件中加入Button的声明,我们看Java文件中的处理:
Button button1 = (Button)findViewById(R.id.button1);
//增加事件响应
button1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
//Toast提示控件
Toast.makeText(ButtonDemo.this,"Toas控件显示", Toast.LENGTH_LONG).show();
}
});
4、获取屏幕分辨率的方法:
private DisplayMetrics dm;
dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
//获得手机的宽带和高度像素单位为px
String str = "手机屏幕分辨率为:" + dm.widthPixels + " * "+dm.heightPixels;
4、Menu菜单的设置:
程序里除了默认覆盖的onCreate 外之外,还需要另外新建两个类函数:onCreateOptionsmenu ()与onOptionsItemSelected (),前者为创建Menu 菜单的项目,后者则是处理菜单被选择运行后的事件处理.
// 创建菜单
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 0, 0, "关于");
menu.add(0, 1, 1, "退出");
return super.onCreateOptionsMenu(menu);
}
//菜单响应
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case 0:
Toast.makeText(MenuDemo.this, "Li",Toast.LENGTH_LONG).show();
break;
case 1:
this.finish();
break;
}
return true;
}
关于Menu类的add方法的说明,可以参见官方文档或者下面这段:
MenuItem add (int groupId, int itemId, int order, int titleRes)
参数一是所在组的ID
参数二是菜单的ID,是唯一的
参数三是顺序ID
参数四是菜单的名字
分享到:
相关推荐
Android控件使用帮助文档
本文将深入探讨如何根据【标题】"Android自定义组合控件"和【描述】中的内容,结合【标签】"android 自定义控件 组合控件 自定义属性",来创建一个自己的自定义组合控件。 首先,我们要明白什么是自定义控件。在...
"Android分层级筛选控件"是一个这样的自定义控件,它旨在模仿大众点评应用中的筛选功能,允许用户按照不同层级的条件进行筛选,如价格、地点、评价等。这种控件通常具有可折叠、展开的特性,使得用户可以方便地查看...
本文将深入探讨如何基于API 17创建一个可伸缩的Android控件,并讨论如何添加自定义方法以满足特定需求。 首先,我们要明白Android控件的伸缩主要涉及到两方面:尺寸的变化和动画的执行。在Android中,我们可以使用...
"Android-展示github贡献情况的Android控件"就是一个专为显示GitHub用户贡献情况而设计的自定义组件。这个控件可以帮助开发者在自己的应用中直观地展示GitHub用户的代码贡献度,让用户能够一目了然地看到自己或他人...
Spinner是Android SDK提供的一种基础UI控件,用于实现下拉选择的效果,它可以在用户点击后弹出一个列表供用户选择。本教程将深入探讨如何在Android应用中创建并优化Spinner,以实现“完美”的交互体验。 首先,了解...
该控件的核心是利用了Android的Canvas API来绘制音频数据。Canvas是Android图形系统的一部分,它提供了在Bitmap上绘图的能力,包括线条、形状、文本等。通过捕获音频流的采样数据,AudioVisualizer可以在Canvas上...
在Android开发中,实现控件在界面上自由拖动位置显示是一种常见的需求,可以提供更加灵活和用户友好的交互体验。本主题主要涉及的是如何在Android应用中创建一个自定义的拖动控件,允许用户自由调整控件在屏幕上的...
以下是对标题和描述中提及的Android控件及技术的详细解释: 1. **Dialog对话框**:Dialog是Android系统提供的一种显示临时信息的窗口,通常用于向用户展示警告、确认或者请求输入等场景。它不占据整个屏幕,而是...
DatePicker是Android系统自带的一种用于选择日期的控件,通常包含年、月、日三个滚动条。用户可以通过滚动这些条目来选择所需的日期。DatePicker有两种模式:日历视图和数字旋转盘。在API 11及以上版本,系统默认...
首先,Android原生API虽然提供了诸如`View.setElevation()`方法来创建简单的阴影效果,但这在API 21(Lollipop)及以上版本才有效。对于低版本的Android系统,我们需要依赖第三方库或自定义视图来实现兼容性。 一个...
本示例将介绍如何在 Xamarin Android 项目中调用 Web API,这是一个常见的需求,用于获取或发送数据到服务器。以下是对这个入门示例的详细讲解。 首先,我们需要理解 Xamarin Android 调用 Web API 的基本概念。Web...
这个控件在早期版本的Android API中广泛使用,但在API Level 17之后逐渐被更灵活的滑动面板(SlidingPaneLayout)和底部导航(BottomSheetBehavior)等组件取代。尽管如此,理解SlidingDrawer的原理和用法仍然是...
在Android开发中,分页控件是不可或缺的一部分,它能够帮助用户更有效地浏览大量数据,同时减轻服务器压力。本教程将深入探讨如何在Android中创建一个自定义分页控件,以便实现高效、用户友好的界面。 首先,我们...
在Android开发中,给控件添加动画是一种提升用户体验的有效手段,可以使用户界面更加生动和吸引人。本篇文章将深入探讨如何在Android应用中为控件添加动画,包括基本的动画类型、实现方式以及最佳实践。 一、动画...
Android API教程包括了对各个API组件的详细说明,涵盖其使用方法、属性配置以及常见问题。这些教程通常由官方文档和社区翻译组成,如Android官方API文档完整版.chm,提供了官方原版的API参考,而Android中文翻译组的...
本资源包提供了一份详尽的Android API控件和系统函数的集合,旨在帮助开发者快速理解和应用这些元素。 首先,"Android常用控件介绍.pdf"与"Android常用控件大全"系列文档,详细讲解了Android平台上常见的UI组件,如...
然而,此控件在 API 21 后已被弃用,建议使用 RecyclerView 或其他替代方案。 8. **Android 控件之 DatePicker, TimePicker, Calendar** 这些控件分别用于选择日期、时间以及日历视图,为用户提供直观的时间选择...
ActionBar 是 Android 4.0 (API 级别 14) 引入的一个新特性,它替代了传统的标题栏 (title bar),并提供了一个更丰富、更灵活的界面控件,用于整合应用的基本导航和辅助功能。ActionBar 出现在 Activity 的顶部,...
Android系统提供了一系列API,允许开发者读取、写入和管理本地文件。例如,你可以使用`openFileOutput()`和`openFileInput()`方法在内部存储中操作文件,或者使用`Environment.getExternalStorageDirectory()`获取...