随笔分类 -  Android笔记之控件

1
摘要:1、xml对ImageView的src要设置成selector <ImageView android:id="@+id/like_icon" android:layout_width="@dimen/will_like_icon_width" android:layout_height="@dime 阅读全文
posted @ 2016-02-25 21:45 行云有影 阅读(2205) 评论(0) 推荐(0)
摘要:1、默认的圆形进度条有点大,自己可以改小一点(1)引用自定义的style (2)自定义style Done! 阅读全文
posted @ 2014-12-23 21:09 行云有影 阅读(3245) 评论(0) 推荐(0)
摘要:1、主代码 /** * 日期选择器 */ private DatePickerDialog datePickerDialog; /** * 年 */ private int mYear=1993; /** * 月 */ ... 阅读全文
posted @ 2014-04-28 18:44 行云有影 阅读(227) 评论(0) 推荐(0)
摘要:核心 public void showPopupWindow(View v) { LayoutInflater mLayoutInflater = (LayoutInflater) this .getSystemService(LAYOUT_INFLATE... 阅读全文
posted @ 2014-03-22 12:07 行云有影 阅读(905) 评论(2) 推荐(0)
摘要:1、普通Notification和自定义布局的Notification:(1)如果不是在activity显示通知,但有传context,则manager=(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);package com.example.mynotification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import androi 阅读全文
posted @ 2013-10-26 16:34 行云有影 阅读(403) 评论(0) 推荐(0)
摘要:1、布局文件:(1)主布局:放置一个ExpandableListView组件(2)每一行的Item布局,child_listitem.xml: 2、代码清单:主代码:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.v... 阅读全文
posted @ 2013-10-26 16:20 行云有影 阅读(624) 评论(0) 推荐(0)
摘要:1、ImageView的布局:固定一个图片显示出来的大小:二、设置图片的源文件1、代码setImageBitmap从输入流InputStream获取图片InputStreaminputStream=httpResponse.getEntity().getContent();Bitmap bitmap = BitmapFactory.decodeStream(inputStream);imageView.setImageBitmap(bitmap)从字节数组byte[]获得图片:byte[] data = EntityUtils.toByteArray(httpResponse .g... 阅读全文
posted @ 2013-10-18 13:38 行云有影 阅读(254) 评论(0) 推荐(0)
摘要:1、Actionbar的形式:final ActionBar actionBar = getActionBar();actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);NavigationMode有以下几种:ConstantsintDISPLAY_HOME_AS_UPDisplay the 'home' element such that it appears as an 'up' affordance.intDISPLAY_SHOW_CUSTOMShow the custom view if 阅读全文
posted @ 2013-09-23 20:03 行云有影 阅读(396) 评论(0) 推荐(0)
摘要:1.继承不同: java.lang.Object ↳ android.view.View ↳android.widget.ImageView ↳ android.widget.ImageButton java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳android.widget.Button 因而ImageButton 不支持setText,而Button支持。 反之,ImageButton 支持setImageURI,而Button不支持。 Button和ImageButton有Button的状态,但是Image. 阅读全文
posted @ 2013-09-16 21:15 行云有影 阅读(432) 评论(0) 推荐(0)
摘要:一、Textiew动态改变颜色概述:使用selector为Textiew设置各个状态下的颜色在代码中改变Textiew的颜色在代码中setTextColor后如何还原selector中对Textiew的设定1、使用selector为Textiew设置各个状态下的颜色(1)在res/color文件夹下新建title_color.xml文件表示文本一般状态下的颜色pressed,focused,selected分别表示:按下,控件获得焦点(2)layout文件下的TextView:(3)最后,这一步必不可少 private TextView tv1;... tv1=(TextView)fin... 阅读全文
posted @ 2013-09-15 21:06 行云有影 阅读(4504) 评论(0) 推荐(0)
摘要:1、进度条对话框private ProgressDialog pd;pd=new ProgressDialog(this);//这个必不可少 pd.setTitle("稍等");//设置标题 pd.setMessage("正在下载");//设置提示信息pd.show();//显示pd.dismiss();//取消2、 阅读全文
posted @ 2013-09-01 15:20 行云有影 阅读(151) 评论(0) 推荐(0)
摘要:实现步骤:1、为AppWidget提供一个布局文件activity_widget.xml,用来显示Widget的界面。2、创建一个类继承自AppWidgetProvider,并覆写里面的相关的方法,实现appwidget的功能。3、在xml创建一个文件appwidget01.xml来定义相关属性4、在程序中注册Manifest.xml。1、首先为appwidget设计布局文件activity_widget.xml:但是并不支持所有布局:A RemoteViews object (and, consequently, an App Widget) can support the followin 阅读全文
posted @ 2013-08-26 11:55 行云有影 阅读(295) 评论(0) 推荐(0)
摘要:一、给Button设置监听1、单个button Button buttontest; buttontest = (Button) findViewById(R.id.button1); buttontest.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Log.i("TEST", ... 阅读全文
posted @ 2013-08-24 19:25 行云有影 阅读(258) 评论(0) 推荐(1)
摘要:1、重写EdiText类,下面是一个逐条显示下划线的Editextimport android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.Gravity;import android.widget.EditText;public class MyEditText extends EditText{ public M... 阅读全文
posted @ 2013-08-23 18:07 行云有影 阅读(614) 评论(0) 推荐(0)
摘要:一、在menu/main.xml设计menu(菜单)和ActionBar(活动栏)效果如下:1、菜单项属性android:showAsAction,如果没有则在底部菜单显示这个属性可接受的值有:(1)always:这个值会使菜单项一直显示在Action Bar上。(2)ifRoom:如果有足够的空间,这个值会使菜单项显示在Action Bar上。(3)never:这个值使菜单项永远都不出现在Action Bar上。(4)withText:这个值使菜单项以图标,菜单文本一起显示在底部菜单。如果有必要可以同时设置两个属性 2、添加一项菜单,并且带有子菜单: ... 阅读全文
posted @ 2013-08-19 22:14 行云有影 阅读(699) 评论(0) 推荐(0)
摘要:(一):使用ArrayAdapter进行适配数据:private Spinner spinner;//声明下拉列表...String[] m={"武汉","上海","台湾"};//数组作为下拉列表项spinner=(Spinner)findViewById(R.id.spinner1); ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,m); //数组下拉列表适配器 spinner.setAdapter(adapter) 阅读全文
posted @ 2013-08-17 17:23 行云有影 阅读(333) 评论(0) 推荐(0)
摘要:一、使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话框设置图标setMessage:为对话框设置内容setView : 给对话框设置自定义样式setItems & setSingleChoiceItems:设置对话框要显示的一个list,一般用于显示几个命令时setMultiChoiceItems :用来设置对话框显示一系列的复选框setNeutralButton :普通按钮setPositiveButton :给对话框添加"Yes"按钮setNegativeButton :对话框 阅读全文
posted @ 2013-08-15 23:05 行云有影 阅读(492) 评论(0) 推荐(0)
摘要:为文本指定特定的软键盘类型:android:inputType="textPhonetic"--拼音输入格式android:inputType="textPassword"--密码格式android:inputType="number"--数字格式输入框获取焦点:(其实只要是View都支持这个方法)... 阅读全文
posted @ 2013-08-12 14:08 行云有影 阅读(315) 评论(0) 推荐(0)
摘要:1、添加Textiew组件后修改其属性: (1)XML文件修改: android:textColor="#ff0000" //字体红色 android:textSize="24sp" //字体大小 android:textStyle="bold" //粗体 (2)修改java代码实现 TextVie 阅读全文
posted @ 2013-08-12 13:35 行云有影 阅读(409) 评论(0) 推荐(0)
摘要:1、xml添加一个listview控件:composite--->ListView(id:listView1)2、初始化:private ListView listView;listView = (ListView) view.findViewById(R.id.listView);给ListView加入数据(适配器):File file = new File(sDir); final String[] m=file.list();ArrayAdapter adapter = new ArrayAdapter(this.getActivity(), android.R.layout.si 阅读全文
posted @ 2013-08-09 16:47 行云有影 阅读(311) 评论(0) 推荐(0)

1