`
龙哥IT
  • 浏览: 264586 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
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 ...
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 ...
Global site tag (gtag.js) - Google Analytics