`

android知识点总结第一篇

阅读更多
android中如何设置焦点在某一个指定的View上:
view.requestFocus();

大的滚动条设置:
listView.setFastScrollEnabled(true);

EditText光标在右边,输入内容从右往左:
android:gravity="center_vertical|right"
或者
editText.setGravity(Gravity.RIGHT);

EditText setText()之后光标会自动跑到第一个字符之前,手动设置光标的方法:
editText.setSelection(position);//position为int,指的是光标的位置,设置成EditText输入框中字符的长度,光标则为最后了
获得EditText中当前光标的位置的方法:
editText.getSelectionStart();

获取状态栏高度
decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
于是,我们就可以算出状态栏的高度了。
   Rectframe = new Rect();   
  getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
   intstatusBarHeight = frame.top;
获取标题栏高度:
getWindow().findViewById(windows.iD_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。
  intcontentTop =getWindow().findViewById(windows.iD_ANDROID_CONTENT).getTop(); 
//statusBarHeight是上面所求的状态栏的高度 
  inttitleBarHeight = contentTop - statusBarHeight;

//隐藏软键盘
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(YourActivity.
this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
//显示软键盘,控件ID可以是EditText,TextView    ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(控件ID,0);



俩按钮的AlertDialog.Bulder:

newAlertDialog.Builder(this).setMessage("是否删除该项")
       .setPositiveButton("确定", new DialogInterface.OnClickListener(){ 
           public void onClick(DialogInterface dialog, int which) {
           deleteInfo(id);
          }
    })
    .setNegativeButton("取消", new DialogInterface.OnClickListener(){
             publicvoid onClick(DialogInterface dialog, int which) {
    }
    }).show();



设置EditText是否有光标:

android:cursorVisible="false" //为false时选中了也没有光标

或editText.setCursorVisible(visible);




View
···
getLocalVisibleRect , 返回一个填充的Rect对象,感觉是这个View的Rect大小,left,top取到的都是0
···
getGlobalVisibleRect , 获取全局坐标系的一个视图区域,返回一个填充的Rect对象;该Rect是基于总整个屏幕的
···
getLocationOnScreen,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标
···
getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值

···
getLeft , getTop,getBottom,getRight,  这一组是获取相对在它父亲里的坐标
分享到:
评论

相关推荐

    Android开发知识点总结

    Android 开发知识点总结 Android 安全性简介 Android 开发中,安全性是非常重要的一个方面,需要处理多个与安全性相关的方面,包括应用程序进程和沙箱、代码和数据共享、通过应用程序签名达到的系统保护,以及权限...

    Android知识系统总结

    Android知识系统总结是一个涵盖广泛的主题,它涉及到Android操作系统的核心概念、开发环境的搭建、应用程序的结构、用户界面设计、数据存储、网络通信、多线程处理、性能优化等多个方面。以下是对这些关键知识点的...

    android基本知识点总结

    ### Android基本知识点总结 在移动应用开发领域,Android操作系统占据着举足轻重的地位。为了更好地理解和掌握Android应用开发的基本原理和技术,以下是对Android基础知识的一个系统性总结。 #### 一、Android四大...

    android基础知识点总结

    《Android基础知识点总结》 Android开发是移动应用领域的重要组成部分,掌握其基础知识是成为合格Android开发者的第一步。本文将从快捷键使用、环境配置、UI界面设计等方面进行深入阐述。 一、快捷键操作 快捷键...

    学习android需要的Java知识点列表.pdf

    ### 学习Android所需Java知识点概述 为了更好地掌握Android开发技术,深入了解并熟练掌握Java语言是必不可少的基础之一。本文将根据“学习android需要的Java知识点列表”中的内容,详细阐述学习Android开发过程中...

    android知识大总结【邯院】

    JAVA基础知识点总结.doc 第1章 Java程序设计概述 第2章 Java语言的开发环境 第3章 Java程序的基本结构 第4章 对象和类 第5章 继承和多态 第6章 泛型程序设计 第7章 接口和内部类 第8章 异常处理 第9章 反射,代理,...

    Android 系统知识总结+培训课程+笔记

    此外,安装Android Studio和设置虚拟设备(AVD)是开始编程的第一步。 二、Java与Kotlin语言 Android应用主要使用Java或Kotlin语言编写。Java作为传统的Android开发语言,有着丰富的社区支持和强大的功能。而Kotlin...

    Android各知识点详细总结.pdf

    在深入探讨Android知识点之前,我们首先要理解如何搭建Android开发环境,这是学习Android编程的基础。本篇文章将详细总结这一过程。 1. **安装JDK**: Java Development Kit是Android应用开发的必备组件,因为它为...

    android图片处理总结

    以下是对Android图片处理的一些关键知识点的详细阐述: 1. **图片加载**:在Android中,Bitmap是用于表示图片的基础类。然而,直接从磁盘或网络加载大图可能会导致内存溢出。因此,我们通常使用图片库如Glide、...

    linux Android基础知识总结.pdf

    - **加载init**:启动第一个进程init。 - **服务启动**:由init或systemd等初始化系统加载服务和应用程序。 #### 7. Linux下svn使用指南 Subversion (SVN) 是一种常用的版本控制系统,用于管理软件项目的源代码。...

    《Android项目开发实训》项目总结报告.pdf

    第一章 概述:本章节介绍了项目的背景和需求,旨在设计一个基于 Android 的位置闹钟软件,实现了获取位置信息、设置闹钟启动条件和后台服务进程监查位置信息等功能。 第二章 需求分析:本章节对项目的需求进行了...

    Android 性能调优和开源代码知识分享

    下面是该分享的知识点总结: 1. Android 性能调优 Android 性能调优是指通过对 Android 应用程序的优化,来提高其运行效率和稳定性。包括: * 布局优化:优化布局文件,减少视图层次,使用include和merge标签,...

    实验1-Android开发环境与第一个Android程序.doc

    实验1-Android开发环境与第一个Android程序是针对嵌入式应用开发课程的一项实践任务,旨在让学生熟悉Android开发的基础流程和工具。在这个实验中,学生需要完成以下关键知识点的学习和操作: 1. **Android开发环境...

    android布局属性大全(总结)

    以上是关于Android布局属性的一些常见知识点,通过合理地组合这些属性,可以创建出更加复杂和美观的用户界面。希望本文档能够帮助您在实际开发过程中更好地利用这些属性,提高您的开发效率和应用质量。

    android入门提高的几篇总结

    **:创建第一个Android应用通常从"Hello, World!"开始,它涉及到AndroidManifest.xml文件的配置、MainActivity.java中的代码编写以及布局文件(如activity_main.xml)的设计。 4. **布局设计**:XML是Android界面...

    高通平台android开发总结

    本文将深入探讨在高通平台上进行Android系统开发的相关知识点,包括bootloader、kernel以及Android应用层的开发经验。 一、Bootloader Bootloader是设备启动过程中的第一步,它负责加载kernel到内存并初始化必要的...

    android 面试题总结

    以下是对这些文件名所暗示的Android面试知识点的详细解析: 1. **Java基础知识**:《张孝祥java就业面试宝典.chm》表明Java是Android开发的基础,面试中可能会涉及类与对象、封装、继承、多态、异常处理、集合框架...

    android NDK 开发总结

    标题中提到的“android NDK 开发总结”涉及的知识点主要包括: 1. NDK(Native Development Kit)的定义:NDK是Android平台的一个开发工具包,它允许开发者使用C或C++语言来编写应用的某些部分。这些部分通常被称为...

Global site tag (gtag.js) - Google Analytics