android基础
_Tommy_
这个作者很懒,什么都没留下…
展开
-
[Android]ListView中分割线的设置
1.在布局文件中ListView元素中通过属性设置android:divider="#fffff" 分割线颜色android:dividerHeight="1px" 分割线高度2.使用XML文件设置 <gradient android:startColor="#000000" android:centerCo原创 2011-11-16 20:44:23 · 98724 阅读 · 1 评论 -
Android中动态更新View组件的大小
有时为了适配机型,我们需要动态更新组件的大小,为了达到在不同机型同样的效果。通过设置LayoutParams就可以达到这个效果。ImageView pictureView = (ImageView) convertView.findViewById(R.id.picture_view);ViewGroup.LayoutParams layoutParams=holder.picture.原创 2012-04-07 12:27:12 · 4423 阅读 · 0 评论 -
排序数组的简单方法
碰到数组排序时,好多人自己写冒泡排序,这样即费事又不一定好,官方给我们提供了一个很简单的方式,又快又好的排序数组。首先,实现接口Comparator。private class ComparatorByDate implements Comparator{ @Override public int compare(String lhs, String rhs) {原创 2012-04-07 12:36:50 · 2078 阅读 · 0 评论 -
让dialog半透明
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); lp.alpha = 0.8f; //0.0-1.0 dialog.getWindow().setAttributes(lp);原创 2012-03-19 14:16:41 · 1241 阅读 · 0 评论 -
在一个应用程序中调用另一个应用程序
Intent intent = new Intent(); intent.setComponent(new ComponentName("net.csdn.demo", "net.csdn.demo.MainActivity"));//package package.class_name startActivity(intent);原创 2012-03-08 15:37:35 · 1083 阅读 · 0 评论 -
自定义dialog
使用Dialog创建dialog时,即使不设置标题,标题部分依然存在,而使用AlertDialog不存在这个问题。不过在一些手机上会存在一个bug:虽然没有标题栏,但是标题栏所占的扣减还是存在的,大约有50dp左右的高度。下面是一个设置自定义对话框的demo。布局文件:<LinearLayout xmlns:android="http://schemas.android.com原创 2012-03-23 23:24:15 · 2796 阅读 · 0 评论 -
修改AlertDialog的大小
最近做的项目中使用到了AlertDialog,需要调节AlertDialog的大小,试了好多方法,终于成功了,记录一下:dialog.getWindow().setLayout(460, 140);这个方法一定要写在show()后面才会成功。下面的做法也可以,不过同样要在show后面做。WindowManager.LayoutParams params = dialog.g原创 2012-03-23 23:11:37 · 3852 阅读 · 0 评论 -
手机播放声音和震动
在游戏开发时,加上声音和震动会让游戏看起来非常上等。首先,播放声音:public class SoundManager { private static SoundManager soundManager; private Context context; private SoundPool soundPool; private HashMap soundPool原创 2012-03-07 20:27:00 · 1815 阅读 · 0 评论 -
使用PopupWindow创建一个简单的菜单
PopupWindow是一个弹出式窗口,它可以展示任意View。他会浮在当前窗口的上方展示。下面看代码:public class MyActivity extends Activity{ private PopupWindow menu; private LayoutInflater inflater; private View layout; @O原创 2011-12-01 16:43:50 · 2932 阅读 · 0 评论 -
[Android]RelativeLayout布局常用属性
先看一下一个布局文件例子: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout原创 2011-11-18 13:56:00 · 7326 阅读 · 1 评论 -
[Android]ListView美化:去阴影、底色、选中色
1.去滑动到顶点和底边时的黑色阴影android:fadingEdge="none"2.去拖动时默认黑色底色android:cacheColorHint=“#00000000”3.去选中时的黄色底色android:listSelector="#00000000"原创 2011-11-18 10:09:56 · 5880 阅读 · 0 评论 -
Android的Task和Activity相关
android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为转载 2011-11-17 23:03:45 · 717 阅读 · 0 评论 -
[Android]ScrollView和ListView套用冲突的解决方法
有两种方法第一种方法,在ScrollView中增加属性android:fillViewport="true" <ScrollView ... android:fillViewpor="true" > 第二种方法是在指定ListView的android:layout_height属性注意,这么使用有可能在某些手机上滑动不流畅原创 2011-11-16 21:11:55 · 2916 阅读 · 0 评论 -
[Android]定制RadioButton样式
三种方法1.使用XML文件进行定义 res/drawable/radio.xml <item android:state_checked="false" android:drawable="@drawable/tabswitcher_long" /> <item android:原创 2011-11-16 21:23:51 · 7418 阅读 · 0 评论 -
[Android]在RadioButton上显示图片和文字
使用XML文件很简单就可以实现,但是有时必须要使用java code 的方式动态实现,这就有些复杂了,这需要继承RadioButton并覆盖其中的onDraw方法。在代码中的image是Bitmap对象。@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if(image!=nul原创 2011-11-17 12:48:08 · 6588 阅读 · 0 评论 -
TextView 单行显示长文本
android:singleLine="true"//单行显示android:ellipsize="end"//省略号出现在末尾原创 2013-05-30 19:08:26 · 19549 阅读 · 1 评论