随笔分类 - 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
阅读全文
摘要:1、默认的圆形进度条有点大,自己可以改小一点(1)引用自定义的style (2)自定义style Done!
阅读全文
摘要:1、主代码 /** * 日期选择器 */ private DatePickerDialog datePickerDialog; /** * 年 */ private int mYear=1993; /** * 月 */ ...
阅读全文
摘要:核心 public void showPopupWindow(View v) { LayoutInflater mLayoutInflater = (LayoutInflater) this .getSystemService(LAYOUT_INFLATE...
阅读全文
摘要: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
阅读全文
摘要: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...
阅读全文
摘要:1、ImageView的布局:固定一个图片显示出来的大小:二、设置图片的源文件1、代码setImageBitmap从输入流InputStream获取图片InputStreaminputStream=httpResponse.getEntity().getContent();Bitmap bitmap = BitmapFactory.decodeStream(inputStream);imageView.setImageBitmap(bitmap)从字节数组byte[]获得图片:byte[] data = EntityUtils.toByteArray(httpResponse .g...
阅读全文
摘要: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
阅读全文
摘要: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.
阅读全文
摘要:一、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...
阅读全文
摘要:1、进度条对话框private ProgressDialog pd;pd=new ProgressDialog(this);//这个必不可少 pd.setTitle("稍等");//设置标题 pd.setMessage("正在下载");//设置提示信息pd.show();//显示pd.dismiss();//取消2、
阅读全文
摘要:实现步骤: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
阅读全文
摘要:一、给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", ...
阅读全文
摘要: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...
阅读全文
摘要:一、在menu/main.xml设计menu(菜单)和ActionBar(活动栏)效果如下:1、菜单项属性android:showAsAction,如果没有则在底部菜单显示这个属性可接受的值有:(1)always:这个值会使菜单项一直显示在Action Bar上。(2)ifRoom:如果有足够的空间,这个值会使菜单项显示在Action Bar上。(3)never:这个值使菜单项永远都不出现在Action Bar上。(4)withText:这个值使菜单项以图标,菜单文本一起显示在底部菜单。如果有必要可以同时设置两个属性 2、添加一项菜单,并且带有子菜单: ...
阅读全文
摘要:(一):使用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)
阅读全文
摘要:一、使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话框设置图标setMessage:为对话框设置内容setView : 给对话框设置自定义样式setItems & setSingleChoiceItems:设置对话框要显示的一个list,一般用于显示几个命令时setMultiChoiceItems :用来设置对话框显示一系列的复选框setNeutralButton :普通按钮setPositiveButton :给对话框添加"Yes"按钮setNegativeButton :对话框
阅读全文
摘要:为文本指定特定的软键盘类型:android:inputType="textPhonetic"--拼音输入格式android:inputType="textPassword"--密码格式android:inputType="number"--数字格式输入框获取焦点:(其实只要是View都支持这个方法)...
阅读全文
摘要:1、添加Textiew组件后修改其属性: (1)XML文件修改: android:textColor="#ff0000" //字体红色 android:textSize="24sp" //字体大小 android:textStyle="bold" //粗体 (2)修改java代码实现 TextVie
阅读全文
摘要: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
阅读全文
1