radiobutton 带小圆点_android开发中遇到的问题汇总(五)

127.ANDROID仿IOS时间_ANDROID仿IOS弹出提示框

128. Android TextView drawableLeft 在代码中实现

方法1php

Drawable drawable= getResources().getDrawable(R.drawable.drawable);

/// 这一步必需要作,不然不会显示.

drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());

myTextview.setCompoundDrawables(drawable,null,null,null);html

方法2java

public void setCompoundDrawablesWithIntrinsicBounds (Drawable left,

Drawable top, Drawable right, Drawable bottom)android

129. /* 去锯齿 */ paint.setAntiAlias(true);

130.android 画图之setXfermode

设置两张图片相交时的模式

咱们知道 在正常的状况下,在已有的图像上绘图将会在其上面添加一层新的形状。 若是新的Paint是彻底不透明的,那么它将彻底遮挡住下面的Paint;

而setXfermode就能够来解决这个问题

通常来讲 用法是这样的

[java] view plaincopy

Canvas canvas = new Canvas(bitmap1);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(mask, 0f, 0f, paint);

131. ubuntu android cordova

Setting up PhoneGap on Ubuntu for Android app development

132.webview的页面都finish了竟然还能听到视频播放的声音,查了下发现webview的

onResume方法能够继续播放,

onPause能够暂停播放,

可是这两个方法都是在Added in API level 11添加的,因此须要用反射来完成。

中止播放:在页面的onPause方法中使用:

webView.getClass().getMethod("onPause").invoke(webView,(Object[])null);

继续播放:在页面的onResume方法中使用:

webView.getClass().getMethod("onResume").invoke(webView,(Object[])null);

这样就能够控制视频的暂停和继续播放了。

在webView的Activity配置里面加上:

android:hardwareAccelerated="true"

133.Create new project on Android, Error: Studio Unknown host ‘services.gradle.org’

解决方法

please try following steps:

Go to..

File --> settings --> HTTP Proxy [Under IDE Settings] --> Auto-detect proxy settings

you can also use the test connection button and check with google.com if it works or not

[关于红杏的公益代理, Android Studio以及freso的编译](http://www.liaohuqiu.net/cn/posts/about-red-apricot-and-compiling-fresco/)

134.ListView.setOnItemClickListener 点击无效

若是ListView中的单个Item的view中存在checkbox,button等view,会致使ListView.setOnItemClickListener无效,

事件会被子View捕获到,ListView没法捕获处理该事件.

解决方法:

在checkbox、button对应的view处加android:focusable="false"

android:clickable="false"android:focusableInTouchMode="false"

其中focusable是关键

从OnClickListener调用getSelectedItemPosition(),Click 和selection 是不相关的,Selection是经过D-pad or trackball 来操做的,Click一般是点击操做的。

arg2参数才是点击事件位置的参数

135.listview addheader 若是有多个header,能够把多个header封装。把封装后的view做为header

136.emojicon

137.新闻评论页,如何实现盖楼,listview的高度自适应?

控件的高度 设为wrap_content

解决方法:

1.设置android:paddingLeft="25dip",就能够了。

2.设置checkbox的背景图片。系统默认的给checkbox加的有一个透明的背景。

myRequest.setRetryPolicy(new DefaultRetryPolicy(

MY_SOCKET_TIMEOUT_MS,

DefaultRetryPolicy.DEFAULT_MAX_RETRIES,

DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

140.Listview getItemViewType的使用 对于不一样xml,使用多个viewhold

thread = new Thread(){

@Override

public void run() {

try {

synchronized (this) {

wait(5000);

runOnUiThread(new Runnable() {

@Override

public void run() {

dbloadingInfo.setVisibility(View.VISIBLE);

bar.setVisibility(View.INVISIBLE);

loadingText.setVisibility(View.INVISIBLE);

}

});

}

} catch (InterruptedException e) {

e.printStackTrace();

}

Intent mainActivity = new Intent(getApplicationContext(),MainActivity.class);

startActivity(mainActivity);

};

};

thread.start();

142.Java SDK提供了对上述三种压缩技术的支持:Inflater类和Deflater类直接用zlib库对数据压缩/

解压缩,GZIPInputStream类和GZIPOutputStream类提供了对gzip格式的支持,ZipFile、Zi

pInputStream、ZipOutputStream则用于处理zip格式的文件。

因此,你应当根据你的具体需求,选择不一样的压缩技术:若是只须要压缩/解压缩数据,你

能够直接用zlib实现,若是须要生成gzip格式的文件或解压其余工具的压缩结果,你就必须

用gzip或zip等相关的类来处理了。

143.利用volley进行http设置请求头、超时及请求参数设置(post)

这里以post请求说明,get请求类似设置请求头及超时。

1.自定义request,继承com.android.volley.Request

2.构造方法实现(basecallback,为自定义的监听,实现Response.Listener,ErrorListener接口)--post请求

public BaseRequest(String url,String params, BaseCallback callback)

{

super(Method.POST, url, callback);

this.callback = callback;

this.params = params;

Log.e(TAG, "request:" + params);

setShouldCache(false);

}

3.请求头设置:重写getHeaders方法

@Override

public Map getHeaders() throws AuthFailureError

{

Map headers = new HashMap();

headers.put("Charset", "UTF-8");

headers.put("Content-Type", "application/x-javascript");

headers.put("Accept-Encoding", "gzip,deflate");

return headers;

}

设置字符集为UTF-8,并采用gzip压缩传输

4.超时设置:重写getRetryPolicy方法

@Override

public RetryPolicy getRetry

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值