1.去掉android屏幕中的actionbar:

 this.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏
//这个是全屏幕显示的代码
3 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.login);

2.禁止activity自动横屏:再清单文件中配置

 <activity
android:name="UnitestActivity"
android:screenOrientation="landscape">
</activity>

3.Android中的textview显示的内容很多的话 他是不能拖动的 

 <ScrollView >
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</ScrollView>

textview内容很多的话, scroolview包裹的textview 就能够拖动了

4.int和integer的区别:

int是基本数据类型     Integer是包装类,int的默认值为0,Integer的默认值为null。看需求使用它们

5.Spinner:(单击事件和添加数据往Spinner)

定义一个数组String[] arr;

设置arrayadapter adapter=new arrayadapter();

首先说点击事件:

 spinner.setonitemselectlisonner(){
toast.(this,arr[arg2]+“被点击了”,toast.long).show(); }

往Spinner里面中添加数据:
首先要定义一个List集合:

 private List<String> list;

将arr中的数据全都添加到list集合里面去:

for(int =0;i<arr.length;i++){ ist.add(arr) };

点击button之后才会被添加:

bt.setonclicklinner(new onclicklintenner){ String str=edit.gettext().toString(); adapter.add(Str); } }

删除Spinner中的数据:

 bt.setonclicklistener(new onclicklistener){ adapter.remove(spinner.getitemselectItem.toString()); }

6.取得手机屏幕的大小:主要就是用displaymetrics这个工具;

 Displaymetrics dis =new Displaymetrics();                         //声明这个类
getwindowManger().getDefaultDisplay().getMetrics(dis); // 取得这个类相应的服务
String str="屏幕分辨率为"+dis.widthpixes+dis.getheight(); // 直接调用dis类的方法

7.Android中的simplecursoeadapter:

 cursor c=db.Query();

 Simplecursoradapter adapter=new simplecursoradapter(this,Android.R.layout.Simplelist.Item_1,c,new Sting["name"],new Inte[Android.R.id.text1]);

 adapter.setDropdownView(Android.R.layout.pinner1);

 spinnner.setadpter(adapter);

8.Sqlite查询详解:

db.Query{"表名",“new String[]{"要查询的列名"}”,“条件”,new String[]{"将查询条件转为new String[]{String.valueof()}"},null.null.null};

9.Android 自动将网页转换为可点击的:在textview中加入一个属性 autolink=all 就好了

10.Android 中点击两次退出程序:首先设置一个全局变量 boolean exit=false; 点击back 的时候执行一个方法doexit();

 public boolean OnKeyDown(keycode,keyevent){
if(code == keyevent.codeback){
doexit();
}
}
private void doexit(){
if(!exit){
toast.maketoast(maiin.this,"在点击一次退出程序",toast.long).show();
handler.sendemptymessage(1,2000);
}else {
main.this.finish();
}
}
Handler handlre=new Handler(){
priva ovid handlermessage(messager msg){
switch(msg.what){
case 1:
exit= false;
break;
}
}
}

11.Android 判断是否联网:

 connvicimanger con=(Connvitimanger)getsystem.Server(Context.conntivimanger);
boolena b=con.getactiviinfo().isacvle();//如果返回的是true就是联网的

12.Android中自定义的Dialog:

首先定义一个你想要的Dialog的布局,有个edittext什么的,直接写到layout里去。

然后在Activity中声明这个布局:

 Linaerlayout layout=(Linearlayout)LayoutInflater.from(this).infalter(R.layout.Dialog,null);

 Edittext edit=(Edittext)findViewbyid(R.id.edit);//找到布局中的edittext

 AlertDialog.builder dialog= new AlertDialog.builder(this);

 dialog.setTitle("Ip setting");

 dialog.seticon(R.Drawable.icon);
dialog.setview(layout)
dialog.setmessage........ dialog.setpronegetbutton("",new DialogInterface.onClickLinter){
}

13.Android中的TimerTask:实现的功能为倒计时10秒然后执行一个方法

定义一个Button ,一个textview和Timer:

 Button.setonclickLinster(new onclickLinster){
int i=10;
TimerTask timertask=new Timertask(){
public void run(){
Message msg=new Message();
msg.what=i--;
handler.sendmessage(msg);
}
}
timer.hueune(timertask,1000,1000);
} Handler handler=new Hanler{
public handler message(){
if(msg.what>0){
text.setext(msg.what);
}else {
text.settext("End");
timer,.clean();
}
}
}

14.Android中的计时器:

在布局文件中声明一个 chronometer

在activity中实例化 并且用chronometer.setbase(Systemtime.realtime);这是开始时间

chronometer.start();开始计时器

15.Android中的异步:

继承AsyncTask这个类 并且复写他里面的三个方法:

onPreExecute():首先执行的方法;

doInBackgroup():执行的耗时操作;

onPostExecute():执行完耗时操作之后提示用户;

Android开发之实用小知识点汇总-1的更多相关文章

  1. Android开发之实用小知识点汇总-2

    1.EditText 中将光标移到文字末尾: EditText mEdit = (EditText)this.findViewById(R.id.EditText01); mEdit .setText ...

  2. Android开发效率的小技巧

    提高eclipse使用效率(二) 提高Android开发效率的小技巧   XML文件的代码提示 adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下 打开eclipse - Wi ...

  3. 我对android开发的一点小感悟小看法

    “Android”,“Android开发”等等这些词成了时下最热的词,也是时下大众最关注最吸引人眼球的话题,当然,最热门的行业也意味着高薪,好的就业环境,但同时也意味着强大的竞争力! Android系 ...

  4. 几款Android开发人员必备小工具

    在这里我介绍一下我常常在Android Studio里面使用的小工具吧,这些工具都能够在plugin里面搜索到. (当然了哈.我也是从网上找的.用着挺方便的,在这里总结一下) Gsonformat: ...

  5. android开发中遇到的问题汇总【九】

    244.http请求的url含有中字符时.须要Uri编码.Uri.encoder() 245.使用androidstudio时,不知道什么原因svn不见了 Android Studio missing ...

  6. 10个关于Android开发的实用教程

    本文为致力于Android应用的开发人员精选了几个不错的实用教程,无论是初学者还是专业开发人员都应该能够从中获益.这些教程中有不少是关于绘图和地址服务运用的,另外一些则是SDK相关的.希望对大家有所帮 ...

  7. 新人学习Android开发遇到的小问题总结

    1. IDE搭建: 搭建android的IDE时,先注意是什么版本的系统,64/32位系统. 通常使用的是Eclipse for android,Android Studio由于还需要FQ,网速慢,所 ...

  8. Android开发环境——SDK相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  9. 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)

    WPF中Style的使用 Styel在英文中解释为”样式“,在Web开发中,css为层叠样式表,自从.net3.0推出WPF以来,WPF也有样式一说,通过设置样式,使其WPF控件外观更加美化同时减少了 ...

随机推荐

  1. 【Qt】Qt环境搭建(Visual Studio)【转】

    简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)! 下面将进行Qt Creator与 ...

  2. linux命令之ps命令

    1.管道 linux命令管道通过|表示.一般在linux命令中|(管道)之前的命令会输出大量的结果,|(管道)之后的命令一般就是带有条件的,只将|前满足条件的结果显示出来. 2.grep命令 grep ...

  3. 添加打印机的时候怎样说windows没法连接到打印机毛病为0x00000002

    把PrinterExtensionsandNotifications这个服务启动1下试试 PrintSpooler服务停止然后再启用试试

  4. select 函数实现 三种拓扑结构 n个客户端的异步通信 (完全图+线性链表+无环图)

    一.这里只介绍简单的三个客户端异步通信(完全图拓扑结构) //建立管道 mkfifo open顺序: cl1 读 , cl2 cl3 向 cl1写 cl2 读 , cl1 cl3 向 cl2写 cl3 ...

  5. Could not retrieve mirrorlist http://mirrorlist.centos.org || PYCURL ERROR 6

    yum:Could not retrieve mirrorlist http://mirrorlist.centos.org || PYCURL ERROR 6 通过centos安装openldap的 ...

  6. linux命令后面常见的>/dev/null 和 2>&1 的含义

    >/dev/null 输出到空设备,表示丢掉输出信息. 2 > &1 将输出到标准错误的信息输出到标准输出设备(通常是屏幕) 有3个默认的i/o, 0 是标准输入,一般是键盘 1 ...

  7. 【cheerio】nodejs的抓取页面模块

    http://baike.baidu.com/link?url=8V1CZsEzNE05ujOzISquom_pvFj16sWu1rRb8js11pmd9HNq7ePW_aKfG9oyXj6Txuu5 ...

  8. struts2与velocity的整合有两种方式

    1.以struts2为主.struts2内置了对velocity的支持,只要在<result name="success"?type="velocity" ...

  9. 你所不知道的ref

    在c#中有个关键字叫ref,它的作用是使参数按引用传递,基本用法如下: class RefExample { static void Method(ref int i) { i = ; } stati ...

  10. QR code 金庸小说体(二)

    传说 在二维码世纪,流传着这样一个传说,long long ago,武林一片混乱,这时魔教二长老创立了一门绝世武功——QR code,随后称霸武林.但同时也遭到武林中人的觊觎和反抗,各大武林正派掌门人 ...