安卓开发
精致的狗狗女孩
这个作者很懒,什么都没留下…
展开
-
安卓实习第九天
- Scrollview嵌套ListView/*** 动态设置ListView的高度* @param listView*/public static void setListViewHeightBasedOnChildren(ListView listView) { if(listView == null) return; ListAdapter listAdapter =原创 2015-07-27 13:43:17 · 568 阅读 · 0 评论 -
安卓实习第七天
1.删除listview的item删除操作 //listItem是List list是ListViewlistItem.remove(position);//选择行的位置listItemAdapter.notifyDataSetChanged();list.invalidate();原创 2015-07-23 18:57:58 · 366 阅读 · 0 评论 -
安卓实习第八天
Fragment怎么获得Activity的控件:rootview = getActivity().getWindow().getDecorView();search_flowLayout = (FlowLayout)view.findViewById(R.id.search_flowLayout);Fragment之间切换AnotherRightFragment fragment = new原创 2015-07-24 19:38:18 · 386 阅读 · 0 评论 -
安卓实习第十六天
- LinearLayout中组件右对齐在LinearLayout中,如果将其定位方向设为横向排列:android:orientation=”horizontal”,那么这个布局中的控件将自左向右排列。 但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。 这怎么处理呢? 我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:g原创 2015-08-05 19:57:19 · 337 阅读 · 0 评论 -
安卓imageview获取网络图片
import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.原创 2015-08-19 14:44:11 · 934 阅读 · 0 评论 -
LeanCloud返回新建对象的objectId
- LeanCloud返回新建对象的objectIdpublic void suggestCityQuery(final String city, final String deviceId, final String userId){ AVQuery<AVObject> searchSuggestCityQuery = sjbSearchLeanCloudDao.SJBSuggest原创 2015-08-19 11:55:53 · 844 阅读 · 0 评论 -
安卓弹出对话框
- 安卓弹出对话框protected void dialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("确认退出账号吗?"); builder.setCancelable(false); builder.set原创 2015-08-17 17:04:49 · 451 阅读 · 0 评论 -
安卓监听ScrollView是否滚动
做类似于美团搜索页面的效果,当屏幕滚动时,软键盘自动隐藏scrollView = (ScrollView) view.findViewById(R.id.scrollView);scrollView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, Mot原创 2015-08-19 15:36:14 · 555 阅读 · 0 评论 -
安卓实习第十七天
- Activity的屏幕切换动画在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTransition (int enterAnim, int exitAnim)其中:enterA原创 2015-08-06 11:09:32 · 349 阅读 · 0 评论 -
安卓使用mapbox加载离线地图及获取位置信息
使用mapbox,先在build.gradle中添加:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' compile ('com.mapbox.mapboxsdk:mapbox-android-s原创 2015-08-20 16:48:40 · 8170 阅读 · 14 评论 -
安卓mapbox实现收藏地点功能
功能:在地图上长按可添加Marker,可给Marker添加title及description,长按marker可移动如下图所示: DraggableMarkersTestFragment.javaimport android.os.Bundle;import android.support.v4.app.Fragment;import android.ut原创 2015-08-21 19:25:31 · 1481 阅读 · 0 评论 -
Android通过剪切板传递数据
Demo为两个Activity,一个界面有一个button,另一个界面有一个textview,在第一个Activity中声明一个MyData对象,将此对象传到第二个Activity中并在textview中展示出来。 本文参照老罗的视频实现应用如下:MyData.javapackage com.zhangkaiyue.laoluodemo;import java.io.Serializable;/*原创 2015-12-07 15:39:41 · 438 阅读 · 0 评论 -
安卓Drawable改变大小
private Drawable zoomDrawable(Drawable drawable, int w, int h) { int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap oldbmp = drawableTo转载 2015-08-31 20:02:30 · 4077 阅读 · 0 评论 -
安卓实习第十四天
- 获取安卓设备唯一标识码DEVICE_ID 这是Android系统为开发者提供的用于标识手机设备的串号,也是各种方法中普适性较高的,可以说几乎所有的设备都可以返回这个串号,并且唯一性良好。 这个DEVICE_ID可以同通过下面的方法获取:TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERV原创 2015-08-03 17:12:44 · 352 阅读 · 0 评论 -
安卓之setVisibility无效问题
今天在写一个button的动画,希望在动画结束后对button进行隐藏,但是button.setVisibility(View.INVISIBLE)无效,百度得知,要先去除掉动画才可以。代码如下://对动画进行监听animation.setAnimationListener(new Animation.AnimationListener() { @Override public v原创 2015-08-27 11:07:29 · 3961 阅读 · 0 评论 -
安卓实习第十天
- SQLite的Dao层编写及调用SJBDatabaseHelper.javapackage com.shijiebang.offlinemap.db.SJBDao;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteO原创 2015-07-28 11:45:30 · 453 阅读 · 0 评论 -
安卓实习第十八天
- 进入页面不让Edittext自动获取焦点找一个EditText的父级控件,将其设置成android:focusable="true" android:focusableInTouchMode="true"- Toast工具类可及时更新Toast内容import android.content.Context;import android.widget.Toast;public class原创 2015-08-07 14:59:52 · 300 阅读 · 0 评论 -
安卓从sdcard中读取db文件
SQLdm.javapackage com.mapbox.mapboxsdk.android.testapp.db;/** * Created by zhangkaiyue on 15/8/24. */import android.content.Context;import android.content.res.AssetManager;import android.database.s原创 2015-08-24 19:32:34 · 3339 阅读 · 0 评论 -
安卓实习第十一天
- Activity的数据传递到FragmentActivity.javafragmentManager = getFragmentManager();transaction = fragmentManager.beginTransaction();details = new SearchResultFragment();Bundle bundle = new Bundle();bundle原创 2015-07-29 13:00:10 · 377 阅读 · 0 评论 -
安卓开发之引入第三方库导致jar包冲突解决办法
这几天的任务是将mapbox的工程合到程序中去,但是合并过程却出现了问题合并方法: 在app的build.gradle中添加dependencies { compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:0.7.4@aar'){ transitive=true }}但是合并后会报错:Error:Execution原创 2015-08-26 15:55:49 · 23071 阅读 · 0 评论 -
Charles抓包工具for MAC
Charles for mac 百度网盘 http://pan.baidu.com/s/1o6Hyfkm破解方法:将百度网盘中charles.jar替换到图中文件夹使用方法:对Android App进行抓包:需要使手机和电脑在同一局域网或路由器下MAC: 系统偏好设置-》网络 -》IP地址手机: 设置 -》WLAN -》长按已连接WIFI -》修改网络 -》 显示高级选项 -》原创 2015-08-11 14:45:01 · 443 阅读 · 0 评论 -
安卓实习第二十一天
- 在任意位置获取应用程序CONTEXTAndroid程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context, 而在某些工具类中要获取就很麻烦了。为此,我们可以自定义一个Application类来实现这种功能。import android.app.Application;public clas原创 2015-08-12 19:25:35 · 268 阅读 · 0 评论 -
安卓开发第十二天
- LeanCloud复合查询Dao.javapackage com.shijiebang.offlinemap.db.SJBDao;import com.avos.avoscloud.AVException;import com.avos.avoscloud.AVObject;import com.avos.avoscloud.AVQuery;import java.util.ArrayLis原创 2015-07-30 16:12:23 · 523 阅读 · 0 评论 -
实习第四天——安卓开发中遇到的问题
1.实现头像变圆的组件首先再build.gradle中添加依赖dependencies { ... compile 'de.hdodenhof:circleimageview:1.3.0'}使用方法如下de.hdodenhof.circleimageview.CircleImageView xmlns:app="http://schemas.and原创 2015-07-20 21:00:28 · 661 阅读 · 0 评论 -
安卓实习第五天
1.EditText不弹出软键盘直接跳转到另一个Activityandroid:focusableInTouchMode="false"2.修改页面跳转的切换效果从一个 Activity 跳转到另一个 Activity 通常是通过 Intent 和 startActivity() 方法来切换页面,Android 提供一个方法叫做 overridePendingT原创 2015-07-21 12:59:18 · 391 阅读 · 0 评论 -
安卓实习第二十二天
- 安卓禁止横屏切换在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是原创 2015-08-13 18:36:45 · 290 阅读 · 0 评论 -
使用Custom Layout替代ViewHolder
个人主页为The_D的博客,欢迎各位收藏很多人使用 Listview 时,总是用 ViewHolder 的模式来创建,而根据 Customizing Android ListView Rows by Subclassing 中说的,ViewHolder 是一种愚笨的方式。在这篇文章中,作者提出了一个新的思路,也就是通过自定义的 Layout 来代替 ViewHolder。ViewHolder的缺点原创 2016-01-26 22:38:14 · 655 阅读 · 0 评论