`
jd406
  • 浏览: 48503 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android控件及API说明(一)

阅读更多
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
参数四是菜单的名字
0
2
分享到:
评论

相关推荐

    Android控件API

    Android控件使用帮助文档

    Android自定义组合控件

    本文将深入探讨如何根据【标题】"Android自定义组合控件"和【描述】中的内容,结合【标签】"android 自定义控件 组合控件 自定义属性",来创建一个自己的自定义组合控件。 首先,我们要明白什么是自定义控件。在...

    Android 分层级筛选控件

    "Android分层级筛选控件"是一个这样的自定义控件,它旨在模仿大众点评应用中的筛选功能,允许用户按照不同层级的条件进行筛选,如价格、地点、评价等。这种控件通常具有可折叠、展开的特性,使得用户可以方便地查看...

    可伸缩的android控件

    本文将深入探讨如何基于API 17创建一个可伸缩的Android控件,并讨论如何添加自定义方法以满足特定需求。 首先,我们要明白Android控件的伸缩主要涉及到两方面:尺寸的变化和动画的执行。在Android中,我们可以使用...

    Android-展示github贡献情况的Android控件

    "Android-展示github贡献情况的Android控件"就是一个专为显示GitHub用户贡献情况而设计的自定义组件。这个控件可以帮助开发者在自己的应用中直观地展示GitHub用户的代码贡献度,让用户能够一目了然地看到自己或他人...

    android完美下拉框控件

    Spinner是Android SDK提供的一种基础UI控件,用于实现下拉选择的效果,它可以在用户点击后弹出一个列表供用户选择。本教程将深入探讨如何在Android应用中创建并优化Spinner,以实现“完美”的交互体验。 首先,了解...

    Android-AudioVisualizer一个轻量级易于使用的音频可视化Android控件

    该控件的核心是利用了Android的Canvas API来绘制音频数据。Canvas是Android图形系统的一部分,它提供了在Bitmap上绘图的能力,包括线条、形状、文本等。通过捕获音频流的采样数据,AudioVisualizer可以在Canvas上...

    android控件在界面上自由拖动位置显示

    在Android开发中,实现控件在界面上自由拖动位置显示是一种常见的需求,可以提供更加灵活和用户友好的交互体验。本主题主要涉及的是如何在Android应用中创建一个自定义的拖动控件,允许用户自由调整控件在屏幕上的...

    常用android控件打包

    以下是对标题和描述中提及的Android控件及技术的详细解释: 1. **Dialog对话框**:Dialog是Android系统提供的一种显示临时信息的窗口,通常用于向用户展示警告、确认或者请求输入等场景。它不占据整个屏幕,而是...

    Android强大的日期时间选择控件

    DatePicker是Android系统自带的一种用于选择日期的控件,通常包含年、月、日三个滚动条。用户可以通过滚动这些条目来选择所需的日期。DatePicker有两种模式:日历视图和数字旋转盘。在API 11及以上版本,系统默认...

    Android 控件阴影设置

    首先,Android原生API虽然提供了诸如`View.setElevation()`方法来创建简单的阴影效果,但这在API 21(Lollipop)及以上版本才有效。对于低版本的Android系统,我们需要依赖第三方库或自定义视图来实现兼容性。 一个...

    Xamarin android调用web api入门示例

    本示例将介绍如何在 Xamarin Android 项目中调用 Web API,这是一个常见的需求,用于获取或发送数据到服务器。以下是对这个入门示例的详细讲解。 首先,我们需要理解 Xamarin Android 调用 Web API 的基本概念。Web...

    android控件SlidingDrawer的学习应用

    这个控件在早期版本的Android API中广泛使用,但在API Level 17之后逐渐被更灵活的滑动面板(SlidingPaneLayout)和底部导航(BottomSheetBehavior)等组件取代。尽管如此,理解SlidingDrawer的原理和用法仍然是...

    android自定义分页控件

    在Android开发中,分页控件是不可或缺的一部分,它能够帮助用户更有效地浏览大量数据,同时减轻服务器压力。本教程将深入探讨如何在Android中创建一个自定义分页控件,以便实现高效、用户友好的界面。 首先,我们...

    Android——给控件添加动画

    在Android开发中,给控件添加动画是一种提升用户体验的有效手段,可以使用户界面更加生动和吸引人。本篇文章将深入探讨如何在Android应用中为控件添加动画,包括基本的动画类型、实现方式以及最佳实践。 一、动画...

    Android中文API.rar

    Android API教程包括了对各个API组件的详细说明,涵盖其使用方法、属性配置以及常见问题。这些教程通常由官方文档和社区翻译组成,如Android官方API文档完整版.chm,提供了官方原版的API参考,而Android中文翻译组的...

    android常用控件与系统函数

    本资源包提供了一份详尽的Android API控件和系统函数的集合,旨在帮助开发者快速理解和应用这些元素。 首先,"Android常用控件介绍.pdf"与"Android常用控件大全"系列文档,详细讲解了Android平台上常见的UI组件,如...

    Android_控件运用

    然而,此控件在 API 21 后已被弃用,建议使用 RecyclerView 或其他替代方案。 8. **Android 控件之 DatePicker, TimePicker, Calendar** 这些控件分别用于选择日期、时间以及日历视图,为用户提供直观的时间选择...

    android4.0 actionbar API

    ActionBar 是 Android 4.0 (API 级别 14) 引入的一个新特性,它替代了传统的标题栏 (title bar),并提供了一个更丰富、更灵活的界面控件,用于整合应用的基本导航和辅助功能。ActionBar 出现在 Activity 的顶部,...

    android文件上传控件

    Android系统提供了一系列API,允许开发者读取、写入和管理本地文件。例如,你可以使用`openFileOutput()`和`openFileInput()`方法在内部存储中操作文件,或者使用`Environment.getExternalStorageDirectory()`获取...

Global site tag (gtag.js) - Google Analytics