- 浏览: 49749 次
最新评论
-
crazysumer:
atgoingguoat 写道R.layout.item_li ...
【安卓笔记】使用ListView的Fragment -
atgoingguoat:
R.layout.item_list没放出来。
【安卓笔记】使用ListView的Fragment
文章列表
My Wordpress Blog
- 博客分类:
- 加了个油
sayandroid.com
not very skilled to it now, but I will be better
新的Android L使用 Material Design,增加一些新(ku xuan)的东西。
1. Material Theme
支持Material Theme,更有给States Bar 以及Navigation bar自定义颜色的功能。
@android:style/Theme.Material (dark version)
@android:style/Theme.Material.Light (light version)
@android:style/Theme.Material.Light.DarkActionBar ...
像这样的分隔符,通常我们首先想到的是用两个1px的View去做分隔符,在API 11 (Android )以及之后,又更人性的实现方式
1.separator.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android=&q ...
1.一个FragmentActivity(FragmentsActivity)
2.一个ListFragment(Fragment1),其中有很多标题
3.点击其中一个标题,跳转到一个Fragment(Fragment2),并在此显示点击的标题
注意到Fragment可以通过setArguments和getArguments来通过Bundle传值,在ListFragment的点击事件中,将得到的标题,存放到一个Bundle中,传递到Fragment中,再去设置Fragment中的标题为点击的文字。
Fragment中
public class F ...
API LEVEL 11
1.使用ListFragment可实现包含Listiew的Fragment
2.在Fragment的布局中必须包含id "@android:id/list"(在代码中则是list)的Listview
3.只能使用SimpleAdapter或者SimpleCursorAdapter作为适配器
4.直接使用ListFragment的setListAdapter()来设置适配器【不要给ListView设置】
5.ListView点击事件的监听,重写ListFragment的onListItemClick(List ...
1.常亮
网上很多的,3中方法,对于我的手机,这个就可以
// 屏幕常亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
2.全屏显示
// 设置全屏显示
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FL ...
1.
好开心,自定义相机的对焦框出来了,虽然感觉有点蛋筒。之前也想用画图画的 ,可是因为蛋筒的数据传递问题抛弃了自定义SurfaceView,在Acivity中不能override onDraw方法,暂时不知道可行性。
所以采取的方式是,在相机预览的界面的点击位置显示一个对焦框的图片。这个图片位置的设定,没有直接的通过中心点坐标设置的方法,只能绕道,获得触摸点坐标后,设置图片的Margin。
ViewGroup.MarginLayoutParams 中有setMargins(int left, int top, int right, int bottom)方法
可 ...
1.相机照片的尺寸只有几种固定的,2592×1936,2048×1536,1600×1200,1024×768,320×240等,这些尺寸还要物理设备支持才有。设置照片的尺寸(当然要设备支持),在给相机的参数设置中去设定。
2.自定义相机时照片预览拉伸。因为照片的尺寸跟自定义的SurfaceView比例不同的原因。先设置照片的尺寸,再根据照片的尺寸去设置预览的尺寸。
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
...
1.自定义SurfaceView
SurfaceView是一个跟TextView、ImageView同等的控件,我们可以自定义TextView等,当然也可以自定义SurfaceView。在引用的时候,只需写出自定义SurfaceView的全类名即可。
新建CameraView类,继承自SurfaceView
public class CameraView extends SurfaceView implements
android.view.SurfaceHolder.Callback {
Camera camera;
SurfaceHolder holder; ...
1.TextView中文字的行间距设置
android:lineSpacingExtra="8dp"
2.给TextView中的文字添加CSS样式
text.setText(Html.fromHtml("<font style='line-height:50px'>你好</div>"));
3.通过include包含进某个布局的局部布局,其中的控件也就相当于在当前的布局中,可在Java代码中通过findViewById直接获取
<include layout="@layout/co ...
1. 一个界面布局,list有一级跟二级目录,用到ExpandableListView。使用此ListView,需要定义一个界面布局,一个一级目录布局和一个二级目录布局。可使用SimpleExpandableListAdapter去适配。要更多功能,比如修改一级目录图标,可自定义adapter。
要去掉ExpandableListView一级目录自带图标,只需设置ExpandableListView属性
android:groupIndicator="@null"
(1)遇到问题:ExpandableListView一级目录自带的图标修 ...
1.对于上下平分的两栏样式一样的布局,可用一个LinearLayout包起来,设置这两栏的layout_weight都为1,layout_height 为0dp
2.padding是内边距,margin是外边距
3.
android:gravity="center_vertical"
可以让这个布局中的所有控件靠左并且上下居中
android:gravity="center"
让控件在布局中居中
4.EditText中的
android:singleLine="true"
使得 ...
方式一:使用Handler
public class ProgressActivity extends Activity implements Runnable {
private ProgressBar progress;
Handler h = new Handler();
private int max=100,current,step;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
我的太阳的位置需要要调整,可是太阳跟背景已经合成为一个图层了 在这个图层上新建蒙板
选中整个图层,选中橡皮擦
擦掉太阳
鼠标放到图层上,右键,选择向下合并
合并后
吼吼,P了大半天的成果
增加新成员,用于Tab
增加新成员,用于按下repeat跟shuffle后的样子
布局:主要5个activity,分别有5个布局文件;歌曲列表和歌手列表分别需要listview和listitem两个布局