
android端
我们来过
记录自己学习android和后台开发的过程,最为以后的只是参考
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eclipse 配置黑色主题
虽然以前也使用eclipse的黑色主题,但是配置起来稍微麻烦一点。这里先声明,下面的方式适合最新版本的Eclipse Luna,旧的版本可以下载我提供的这个插件,并将其放在eclipse目录下的plugins目录下即可。插件下载地址:http://download.youkuaiyun.com/detail/csulennon/8372387wpsDC47.tmpEclipse LUNA 版本无需安装这个插件,原创 2016-03-14 18:16:27 · 727 阅读 · 0 评论 -
Android 自定义xml中的view。适配
//自定义xml中view的宽度和高度,添加一个相对布局,包着ImageView放到布局中 jiao = (ImageView)view.findViewById(R.id.frag_station_in_assets_combo_img_jiao); //获取屏幕信息 DisplayMetrics dm = new DisplayMetrics(); getActi原创 2015-10-27 17:26:02 · 920 阅读 · 0 评论 -
fragment嵌套的问题
fragment嵌套里面不能用再用getActivity().getFragmentManager() 要用getChildFragmentManager() 要在Fragment中使用getChildFragmentManager()来获得FragmentTransaction原创 2015-11-11 19:08:41 · 432 阅读 · 0 评论 -
drawable中绘制双重的背景
<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android=”http://schemas.android.com/apk/res/android” > <!-- 连框颜色值 --> <item> <shape> <solid android:c原创 2015-11-11 19:06:15 · 712 阅读 · 0 评论 -
Android 画虚线边框
<stroke android:dashGap="2dp" 间隔 android:dashWidth="1dp" 点的大小 android:width="1dp" android:color="#8B8B8B" />原创 2015-10-22 11:09:11 · 14110 阅读 · 0 评论 -
Android 语法(性能优化)——SparseArray(稀疏数组)——》代替HashMap
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。原创 2015-10-19 11:01:01 · 554 阅读 · 0 评论 -
Android listview 优化 一
@Override public View getGroupView(int i, boolean b, View **view**, ViewGroup viewGroup) { ViewHolder holder; if(view == null){ holder = new ViewHolder(); **原创 2015-10-16 12:01:48 · 454 阅读 · 0 评论 -
Android 改变全局字体
使用的是反射机制,通过搜索MONOSPACE的字体类型,把其字体设置成我们想要的字体在自定义的Application里面声明全局字体。在assets中建立fonts文件夹,里面存放自定义的字体。 在style.xml声明全局的字体类型public final class App extends MApplication{ public static Typeface TypeFac原创 2015-08-05 17:52:01 · 3234 阅读 · 1 评论 -
Android 旋转动画,停止和持续旋转
旋转180度后停止 RotateAnimation rotate;rotate =new RotateAnimation(0f,180f,Animation.RELATIVE_TO_SELF, 0.5f,Animation.RELATIVE_TO_SELF,0.5f); rotate.setDurati原创 2015-08-03 19:03:59 · 8088 阅读 · 0 评论 -
Android 调用相机或图库,裁剪图片
public class ThirdActivity extends Activity{ Button take,photo; ImageView image; private Uri photoUri = null; @Override protected void onCreate(Bundle savedInstanceState) { s原创 2015-07-28 11:49:32 · 471 阅读 · 0 评论 -
Android 绘图 cache setDrawingCacheEnabled(boolean flag)
**使用setDrawingCacheEnabled(boolean flag)提高绘图速度。**View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag),Bitmap getDrawingCache(boolean autoScale),void buildDrawingC原创 2015-07-27 11:38:10 · 3198 阅读 · 0 评论 -
Android 自定义Dialog去除title导航栏
Dialog dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(view);原创 2015-07-27 10:45:13 · 3675 阅读 · 1 评论 -
Android ExpandableListView的特殊使用——始终展开不收缩
1、首次加载全部展开:mDownloadListView.setAdapter(mDownloadAdapter); for (int i = 0; i < downloadGroup.size(); i++) { mDownloadListView.expandGroup(i); } 提醒:加载前别忘了判断adapter是否为空和有没原创 2015-10-14 18:05:31 · 9466 阅读 · 0 评论 -
pulltorefresh的使用
PullToRefreshExpandableListView ExpandableListView 的下拉刷新的时候需要使用这样的函数//设置这个PullToRefreshExpandableListView的基本属性 alorderList.getRefreshableView().setGroupIndicator(null); alorderList.原创 2015-10-30 10:36:38 · 509 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom=”true” 第二是transciptMode属性,需要用ListView或者其它显示大量I原创 2016-01-27 18:48:37 · 401 阅读 · 0 评论 -
Android 获取屏幕的信息
//获取屏幕信息 DisplayMetrics dm = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels;原创 2015-12-25 14:32:23 · 499 阅读 · 0 评论 -
Android HorizontalScrollView 水平滑动 里面放listView 解决滑动冲突
<HorizontalScrollView android:id="@+id/assets_history_chart_scroll_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android原创 2015-12-25 14:09:45 · 2000 阅读 · 0 评论 -
ListView 优化注意的问题
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:吴晶 链接:http://www.zhihu.com/question/19703384/answer/56758275 来源:知乎我这里说一下我用 ListView 的一些经验,为了尽量说的全面一些,这里列一些 Tips,具体的代码可以找相关的文章,或者一起交流: 首先,虽然大家都知道,还是提一下,利用好 con原创 2015-12-05 18:46:04 · 445 阅读 · 0 评论 -
Android 清空activity栈的方法
在intent中添加flags intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);这个标记,将会导致任何用来放置该activity的已经存在的task里面的已经存在的activity先清空,然后该activity再在该task中启动,也就是说,**这个新启动的activity变为了这个空task的根activity.所有老的activity都结束掉。原创 2015-12-05 11:57:59 · 23848 阅读 · 0 评论 -
Android listView 中嵌套不同的item
在listview中嵌套不同的item,就要使用不同的ItmeHolder,根据要显示的不同来保存不同的itemholder (setTag)。Listview中有3种Item布局,即使convertView缓存了一些布局,但是在重构时,根本不知道怎么样去让convertView返回你所需要的布局,这时你需要让adapter知道我当前有哪些布局,我重构Item时的布局选取规则,好让convertVi原创 2015-12-02 16:13:39 · 848 阅读 · 0 评论 -
文章标题
LinearLayout.LayoutParams layoutParams; //改变控件的高度 layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT,1); layou原创 2015-12-18 19:08:39 · 476 阅读 · 0 评论 -
ExpandListView 多个ItemView的效率优化
最近在项目遇到一个问题,就是在ExpandListView中有多个ItemView和groupView 每次都需要初始化,这个效率只能呵呵了!思路是如此出发的!以前我们使用在一个Listview只有单个itemView优化如下![java] view plaincopy在CODE上查看代码片派生到我的代码片FitListViewHolder viewHolder; if (conver原创 2015-12-02 16:16:30 · 1088 阅读 · 0 评论 -
Android listView 中嵌套不同的item
在listview中嵌套不同的item,就要使用不同的ItmeHolder,根据要显示的不同来保存不同的itemholder (setTag)。Listview中有3种Item布局,即使convertView缓存了一些布局,但是在重构时,根本不知道怎么样去让convertView返回你所需要的布局,这时你需要让adapter知道我当前有哪些布局,我重构Item时的布局选取规则,好让convertVi原创 2015-11-18 16:18:12 · 826 阅读 · 0 评论 -
Android TextView的走马灯效果
android:marqueeRepeatLimit=”marquee_forever” android:ellipsize=”marquee” marquee 走马灯效果 marquee_forever 无限循环android:scrollHorizontally=”true” 表示一个EditText满了后是自动横着移动不是默认的换行原创 2015-11-18 16:08:27 · 451 阅读 · 0 评论 -
设置TextView 一行文本显示不同的效果
给Spannable对象设置样式: 在构建除了Spannable 对象以后,就可以使用spannable.setSpan(Obj what, int start, int end, int flags)方法来进行样式的设置了,其中参数what是具体样式的实现对象,start则是该样式开始的位置,end对应的是样式结束的位置,参数 flags,定义在Spannable中的常量,常用的有:Spanne原创 2015-12-10 14:00:05 · 1044 阅读 · 0 评论 -
Android EditText 软键盘搜索事件
只需要在XML在输入框中加入android:imeOptions=”actionSearch”,调用软键盘时,回车键就会显示搜索二字。searchText.setOnEditorActionListener(new OnEditorActionListener() {@Override public boolean onEditorAction(TextView v, int actionId,原创 2015-06-10 17:13:27 · 769 阅读 · 1 评论 -
android edittext不弹出软键盘
<LinearLayout android:layout_width="match_parent" android:layout_height="36dp" android:background="@color/mid_black" android:focusable="true" android:focusableIn原创 2015-05-27 11:57:42 · 2058 阅读 · 0 评论 -
ImageView中的ScaleType属性
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义android:scaleType=”CENTER” 2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);A、 SetScaleType(Ima原创 2015-03-13 13:10:55 · 362 阅读 · 0 评论 -
获取android中的 SimpleDateFormat——获取当前时间
public class Ceshi { public static void main(String[] args) throws ParseException { SimpleDateFormat CeshiFmt0=new SimpleDateFormat("Gyyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat CeshiF原创 2014-12-19 11:06:53 · 6893 阅读 · 0 评论 -
android——WindowManager
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); window的窗口设置成此模式的时候,会在右上角显示正在加载的图标。1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定原创 2015-03-16 15:45:47 · 423 阅读 · 0 评论 -
Android XML 文件 中 的 selector、shape
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的使用方法: 在res文件夹下新建drawable文件夹 在drawable下新建XXX.xml Java代码中:R.drawa原创 2015-03-19 10:02:13 · 1003 阅读 · 1 评论 -
Android TextUtils类介绍——字符串的处理
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str) 拼接字符串 String android.text.TextUtils.jo原创 2015-03-19 11:49:40 · 590 阅读 · 0 评论 -
FragmentPagerAdapter——ViewPager中添加fragment
FragmentPagerAdapter是PagerAdapter中的其中一种实现。它将每一个页面表示为一个 Fragment,并且每一个Fragment都将会保存到fragment manager当中。而且,当用户没可能再次回到页面的时候,fragment manager才会将这个Fragment销毁。这种pager十分适用于有一些静态fragment,例如一组tabs,的时候使用。每个页面对应的原创 2015-03-25 22:19:19 · 636 阅读 · 0 评论 -
android中的listView的点击事件失效处理
在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效。其本质都是ListView的Item抢占焦点或者Item没有获取焦点甚至没有绑定上OnItemClickListener监听事件。有一项true,正是这一项导致所有Item都要抢占焦点,所以ListView的点击事件失效一般组件获取焦点可以使原创 2015-01-14 16:30:20 · 1698 阅读 · 0 评论 -
android中的EditText的一个改变软键盘的属性
关于android软键盘enter键的替换与事件监听 EditText设置光标颜色 android:textCursorDrawable="@null" EditText设置光标位置问题 EditText中有一些预置文本的时候,想把光标调到最前面,一开始是使用的setSelection(0),结果发现在 三原创 2014-12-23 15:43:20 · 1722 阅读 · 0 评论 -
EditText输入事件截获与监听
本节介绍一下EditText中进行文字截获和事件监听。 预期目标:如下图,输入框中每输入一个字符,下面的TextView可以迅速的显示出来输入框中的内容 1.第一种实现方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件Java代码 edittext.setOnKeyListener(new V转载 2014-12-18 13:57:49 · 384 阅读 · 0 评论 -
volley的简单使用
volley的特性:JSON,图像等的异步下载;网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 接下来,我们来学习简单的使用下volley给我提供的API吧。 1.首先拿到一个请求队列(RequestQueue只需要一个实例即可,不像AsyncTas转载 2014-12-03 10:08:51 · 479 阅读 · 0 评论 -
Android 小知识二
trim()——String中常用方法。作用是去掉字符序列左边和右边的空格。例如:str = " ai lafu yo ";str = trim(str);cout 输出的将是"ai lafu yo"原创 2014-12-09 11:00:45 · 431 阅读 · 0 评论 -
Android小知识点—ProgressBar、SharedPreferences
ProgressBar的默认长度为100。其中是用此方法bar.setProgress(i);可以实现进度条的增加SharedPreferences用于从手机中取数据。通过方法 preference = (SharedPreferences) getSharedPreferences(“xiaoye_sharepreference”, MODE_PRIVATE); //获得实例,并且MODE_P原创 2015-03-13 16:59:05 · 432 阅读 · 0 评论 -
Fragment
Fragment的生命周期 因为Fragment必须嵌入在Acitivity中使用,所以Fragment的生命周期和它所在的Activity是密切相关的。 如果Activity是暂停状态,其中所有的Fragment都是暂停状态;如果Activity是stopped状态,这个Activity中所有的Fragment都不能被启动;如果Activity被销毁,那么它其中的所有Fragment都原创 2015-03-13 17:19:50 · 433 阅读 · 0 评论