- 浏览: 264586 次
- 性别:
- 来自: 武汉
-
最新评论
-
龙哥IT:
把这些东西,放在一起,自己用的时候方便而已,不用到处找了
Android权限Uri.parse的几种用法 -
YURANUS_:
干货 哈哈哈
Android权限Uri.parse的几种用法 -
narutolzj:
楼主,AppUtils类是自定义的吗,找不到~~
获取安装的应用 -
black_smart:
...
Android权限Uri.parse的几种用法 -
liu_zheng:
博主 我想把文字换成图片 要怎么修改呢??
用linearLayout代替ListView
文章列表
1。找到每一页的最后一条数据的位置
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
SelectId = firstVisibleItem;
}
这里的firstVisibleItem,就是每一页的最后一条数据的位置
2.然后在通知adapter之前,用ListView获取并定位到这个位置
// 通知适配器,发现改变操作
list_threadlist.setSelection(SelectId); ...
1。第一个案例
/***
* 定义弹出View试图
*
* @param id
* @return
*/
static public View getView(int id, Context context) {
LayoutInflater factory = LayoutInflater.from(context);
View view = factory.inflate(id, null);
return view;
}
static public void User_Login(Context context, int ...
把要刷新的对象添加到
protected void onResume() {
// super.onResume(); } 中就可以刷新了,每次点击一个tab,
就会调用所对应的界面,就会重新调用此方法
private void showTips() {
AlertDialog alertDialog = new AlertDialog.Builder(MainPageActivity.this)
.setTitle("退出程序")
.setMessage(" 是否退出程序?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, i ...
protected void showTips() { finish(); ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); int sdk = Integer.valueOf(Build.VERSION.SDK).intValue(); if (sdk < 8) { activityManager.restartPackage(getPackageName()); } else { activ ...
因为一个界面上面的内容太多,下面ListView查看不到,想在外面
加上scrollView,可是还是不行,结果没办法,用linearlayout代替
。对于具体要求,自己慢慢完善,这个相当于一个框架形式:
自己修改的地方:
public class AdapterForLinearLayout extends BaseAdapter {
private LayoutInflater mInflater;
private List<Map<String, Object>> data;
public int count;
private C ...
http://qsyz2002.blog.163.com/blog/static/7216669201143115331662/
其中日期标题部分视图布局:
view sourceprint?1 <?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical” android:layout_width=”fill_pa ...
首先定义一个全局变量
int chang;
然后在监听里面做判断
layout.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
if (item==0) {
imageView.setImageResource(R.drawable.selected);
item=1;
} else{
imageView.setImageResource(R.drawable.pressed);
item=0;
}
...
private List<Map<String, Object>> data;
// 加载试图布局、
loadingView = LayoutInflater.from(this).inflate(
R.layout.list_page_load, null);
// 自定义适配器
public class ListViewAdapter extends BaseAdapter {
int count = data.size();
public final class ListItemView {// 自定义控件集合
p ...
利用itemview,fire,line来保存点击的状态
private View itemview;
private ImageView fire, line;
意思是,1.前两行带火的图片,其他的没有,
2.点击一行,哪行的背景变色,右边按钮也改变颜色,其他的不变,点击另一行� ...
展开
int groupCount = viewAdapter.getGroupCount();
for (int i = 0; i < groupCount; i++) {
listviews.expandGroup(i);
}
//图标按钮显示在右边
Display newDisplay = getWindowManager().getDefaultDisplay();
int width = newDisplay.getWidth();
listviews.setIndicatorBounds(width - 50, width); ...
布局xml
<?xml version="1.0" encoding="UTF-8"?>
<TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<L ...
为私有数据使用设备的内部存储器
有了数据存储 API,您可以使用内部存储器存储数据。信息可以是私有的,您可以有选择地让其他应用程序对之具有读或写的访问权限。本节介绍这个存储私有数据的 API,它使用 android.content.Context.openFileInput、openFileOutput 和 getCacheDir() 来高速缓存数据,而不是永久地存储。
清单 20 中的代码片段展示了如何从内部私有存储器读取数据。使得存储器为私有的方法是对
读写函数分别如下:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
public Properties loadConfig(Context context, String file) {
Properties properties = new Properties();
try {
FileInputStream s = new FileInputStream(file);
properties.load(s);
} cat ...
把集合中的字段放入数组
- 博客分类:
- android—Activity
Vector mLeagueList = new Vector();
League league = new League();//类名
然后操作
String[] data=new String[mLeagueList.size()];
for (int i = 0; i < mLeagueList.size(); i++) {
League league =(League) mLeagueList.elementAt(i);
String name=league.getLeagueName();
System.out.println(code);
da ...