android
文章平均质量分 84
狼孑野心
有一天我一定会回来的
展开
-
android--widget之menu
1、布局http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > android:id="原创 2012-03-03 14:08:20 · 493 阅读 · 0 评论 -
android wifi连接
参考网上代码,结合了自己的想法,废话不多说,直接上代码1、布局文件:wifi_layout.xmlhttp://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_p原创 2012-11-20 21:51:04 · 4129 阅读 · 4 评论 -
android开发 日常常用整理(待续)
1、全屏:requestWindowFeature(Window.FEATURE_NO_TITLE);2、竖屏:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 竖屏3、/mnt/sdcard/:Environment.getExternalStorageState()4、隐藏键盘:1)、get原创 2013-02-07 09:25:04 · 610 阅读 · 0 评论 -
修改listview默认的滑动条
首先把布局文件中李斯特view添加android:fastScrollEnabled="true";然后代码中添加代码:private void setScrollBar(){try{Field f = AbsListView.class.getDeclaredField("mFastScroller");f.setAccessible(true);Object o原创 2014-05-13 15:18:34 · 594 阅读 · 0 评论 -
android链接wifi下获取外网ip
public String getNetIp(){URL infoUrl = null;InputStream inStream = null;try{infoUrl = new URL("http://www.cz88.net/ip/viewip778.aspx");URLConnection connection = infoUrl.openConnection()原创 2014-05-13 11:29:32 · 467 阅读 · 0 评论 -
windows下远程adb
Android 使用 adb命令 远程安装apkcmd下到你的adb目录,一般在platform-tools下.adb devices 列出所有设备adb connect xxx.xxx.xxx.xxx 连接到该设备adb logcat 启动logcatadb install -r c:\my.apk 将本地apk安装到远程机器adb uninstall 卸载(例如com原创 2014-07-31 15:59:26 · 674 阅读 · 0 评论 -
HorizontalListView实现setSelection
HorizontalListView为网上广为流传的横向listview,但是里面的setSelection却未实现。。。。。。。代码关键在onLayout方法里面,这个方法里面有个mNextX,这个字段就是表示要滚动的位置,具体逻辑大家可以去仔细阅读一下。setSelection方法实现原理就是计算要滚动到的位置,即position*adapter里面的item的width,代码如下:原创 2016-07-26 20:59:27 · 1400 阅读 · 1 评论 -
android webview快速获取页面上的图片
1、webview设置WebViewClient,网页加载完成后,在方法onPageFinished()中调用view.loadUrl("javascript:window.location.assign('img://'+document.getElementsByTagName('img')[0].src)");2、'img://'是自定义的前缀,用来后面做判断,document.getE原创 2016-07-13 21:16:17 · 3678 阅读 · 0 评论 -
判断scrollView滚动结束
重写scrollView的onTouchEvent事件,在MotionEvent.ACTION_CANCEL和MotionEvent.ACTION_UP中通过反射获取scrollview中的OverScroller,然后获取OverScroller的状态判断scrollview是否结束滚动@Overridepublic boolean onTouchEvent(MotionEvent ev原创 2017-04-21 17:19:57 · 2897 阅读 · 0 评论 -
android videoview视频铺满屏幕
打开源码,VideoView本质是封装了SurfaceView+MediaPlayer....铺满屏幕的方法网上也有很多,个人看了源码,也找到一个方法,分享之:首先当然是videoview布局,match_parent不用多说,实在不放心,那就在代码里面设置为屏幕的宽高,然后重点来了:videoview.setOnPreparedListener(new MediaPlayer原创 2017-08-23 04:10:20 · 16666 阅读 · 0 评论 -
android获取网络类型
/** Network type is unknown */ public static final int NETWORK_TYPE_UNKNOWN = 0; /** Current network is GPRS */ public static final int NETWORK_TYPE_GPRS = 1; /** Current network is EDGE ...原创 2018-04-08 09:54:24 · 751 阅读 · 0 评论 -
仿网易新闻客户端头条ViewPager嵌套
要点:1、重写组件public boolean onInterceptTouchEvent(MotionEvent event)方法2、正确使用requestDisallowInterceptTouchEvent(boolean flag)方法关于以上两个方法,请大家多看看相关介绍,这里就不在叙述了^_^接下来上例子:1、外层ViewPager布局 (假定文件名为viewp原创 2013-06-14 10:25:35 · 1924 阅读 · 9 评论 -
自定义shape的view,不用配置xml
使用shape作为view的背景很灵活,一般可以通过创建xml来实现,但是如果样式过多,那么相应的xml文件也多,不好维护,这里介绍使用代码在创建shape背景,个人感觉很方便以TextView为例public class ShapeTextView extends TextView{private Context context;private GradientDra原创 2013-12-23 09:57:15 · 635 阅读 · 0 评论 -
android初学---widget之tab
1、布局http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > android:id="@+id/tabview1" android:layout原创 2012-03-03 13:58:10 · 503 阅读 · 0 评论 -
android初学---widget之网格GridView
1、布局http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:id="@+原创 2012-03-03 14:00:29 · 689 阅读 · 0 评论 -
android开发 linux下找不到设备
基本思路和网上说的差不多1、打开终端,控制台进入android-sdk下的tools目录2、各种命令:sudo ./adb kill-serversudo ./adb start-server(注:如果在ddms中能看到设备,只是不能用,比如显示乱码、offline等,那执行到上一步的时候就应该可以了)lsusb显示内容:Bus 001 Device 001: ID原创 2013-02-07 09:18:40 · 1390 阅读 · 0 评论 -
android快捷卸载第三方应用
1、需要的权限:2、获取所有应用public List getAllPagckage(Context context){PackageManager pm = context.getPackageManager();Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);mainIntent.addCateg原创 2013-03-09 10:42:28 · 847 阅读 · 0 评论 -
android通过bitmap生成新图片
1、关键性代码://R.drawable.test为当前工程里的一张图片Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.test); FileOutputStream fos = null; try {原创 2013-03-14 18:38:10 · 1554 阅读 · 1 评论 -
android 使用反射机制获取工程中的图片
private static final List imageList = new ArrayList(); static { Field[] fields = R.drawable.class.getDeclaredFields(); for (Field field : fields) { if (field.getNam原创 2013-03-15 09:01:34 · 913 阅读 · 0 评论 -
android获取组件尺寸
/** * 获取组件高度(宽度) * * @param view * @return */ public static int getHeight(View view) { int w = View.MeasureSpec.makeMeasureSpec(0, Vi原创 2013-03-15 09:15:27 · 909 阅读 · 0 评论 -
献上从事android以来整理的各种demo
在我的资源里,0分下载,求轻拍,3Q原创 2013-03-16 10:41:44 · 578 阅读 · 0 评论 -
android之HttpPost&HttpGet
直接讲用法,先知道怎么用,再知道怎么回事1、HttpPosttry{ //创建连接 HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(url); //设置参数,仿html表单提交 List paramList = new ArrayList(); BasicNa原创 2013-05-20 10:42:49 · 626 阅读 · 0 评论 -
设置wifi及gprs
/*** 判断gprs网络是否开启* * @param inContext* @return boolean*/public boolean isGPRSActive(Context context){ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Cont原创 2013-05-28 16:34:15 · 608 阅读 · 0 评论 -
网页webview适应手机分辨率
主要原理是在服务器端,根据不同的手机分辨率,设置不同的css样式1、在网页head里面添加:2、不同分辨率设置不同css(同样是在head里面添加):body中加一张图片作为测试3、css文件测试内容h1.css文件:img {width: 225px}h2.css文件:img {width: 265px}原创 2013-12-02 14:13:42 · 1061 阅读 · 0 评论 -
viewpager+fragment,获取当前fragment
主要在于使用FragmentManager的findFragmentByTag方法,要使用这个方法的关键又在于PagerAdapter的instantiateItem实现方式,这个地方在sdk25与25以上是有区别的,在添加fragment的时候,sdk25及以下是调用的是:public abstract FragmentTransaction add(@IdRes int containe...原创 2018-10-10 16:14:44 · 4846 阅读 · 0 评论