当前位置: 编程技术>移动开发
本页文章导读:
▪引用google 地图 key 引用google map key
com.google.android.maps.MapView 这个类在 Google API中
<com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent.........
▪ 除了listBView的抖动,判断textView中文本长度是不是超过预定值 去除listBView的抖动,判断textView中文本长度是不是超过预定值
加一句android:cacheColorHint="#000000"
或者看看主题中有没<item name="android:windowBackground">@null</item>
然后去掉。
float size = label.g.........
▪ listView混排 权且这么叫吧 listView混排 暂且这么叫吧
这个东西看上去挺好看 ,那怎么做的呢main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http:.........
[1]引用google 地图 key
来源: 互联网 发布时间: 2014-02-18
引用google map key
com.google.android.maps.MapView
这个类在 Google API中
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="03X6WhaH0X_uhxU_4MeBrB5DL7dDrSEk1eaV55Q"
/>
keytool -list -alias zeng -keystore zxx.keystore
03X6WhaH0X_sIkLFi2YvW36USLOKkS0PivbZhDQ
?????????????????????????????
FA:19:AD:5C:5A:1B:BD:FE:07:30:7E:94:C4:E4:B6:49
????? xml ????????????????
<com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="03X6WhaH0X_sIkLFi2YvW36USLOKkS0PivbZhDQ" />
[2] 除了listBView的抖动,判断textView中文本长度是不是超过预定值
来源: 互联网 发布时间: 2014-02-18
去除listBView的抖动,判断textView中文本长度是不是超过预定值
加一句android:cacheColorHint="#000000"
或者看看主题中有没<item name="android:windowBackground">@null</item>
然后去掉。
float size = label.getPaint().measureText(item.getTitle()); while (size > 62) { float newSize = label.getTextSize() - 0.5f; label.setTextSize(newSize); size = label.getPaint().measureText(item.getTitle()); }
[3] listView混排 权且这么叫吧
来源: 互联网 发布时间: 2014-02-18
listView混排 暂且这么叫吧
这个东西看上去挺好看 ,那怎么做的呢main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:duplicateParentState="false"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10px"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label_interfaces" android:text="Network interfaces: " android:textSize="20px" android:paddingRight="10px" android:clickable="true"></TextView> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/img_3g" android:src="/blog_article/@drawable/eth_3g/index.html" android:clickable="true"></ImageView> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/img_wifi" android:src="/blog_article/@drawable/eth_wifi/index.html" android:clickable="true"></ImageView> </LinearLayout> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="#FFFFFFFF" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10px"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label_mode" android:text="Mode: " android:textSize="20px" android:clickable="true"></TextView> </LinearLayout> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="#FFFFFFFF" /> <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/listview"></ListView> </LinearLayout>
然后就是实现vlistView了,下面是每个item需要引用的
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/itemcheck"></CheckBox> <TextView android:layout_height="wrap_content" android:id="@+id/itemtext" android:text="uid:packages" android:layout_width="fill_parent"></TextView> </LinearLayout>
final LayoutInflater inflater = getLayoutInflater(); final ListAdapter adapter = new ArrayAdapter<DroidApp>(this,R.layout.listitem,R.id.itemtext,apps) { @Override public View getView(int position, View convertView, ViewGroup parent) { ListEntry entry; if (convertView == null) { // Inflate a new view convertView = inflater.inflate(R.layout.listitem, parent, false); entry = new ListEntry(); entry.box = (CheckBox) convertView.findViewById(R.id.itemcheck); entry.text = (TextView) convertView.findViewById(R.id.itemtext); convertView.setTag(entry); entry.box.setOnCheckedChangeListener(MainActivity.this); } else { // Convert an existing view entry = (ListEntry) convertView.getTag(); } final DroidApp app = apps[position]; entry.text.setText(app.toString()); final CheckBox box = entry.box; box.setTag(app); box.setChecked(app.selected); return convertView; } }; this.listview.setAdapter(adapter);
private static class ListEntry { private CheckBox box; private TextView text; }
最新技术文章: