当前位置:  编程技术>移动开发
本页文章导读:
    ▪NSUserDefaults的应用        NSUserDefaults的使用   1.保存对象string: NSString *string = [NSString stringWithFormat:@"string"];  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; [userDefaults setObject:string forKey:[NSString stringWithForma.........
    ▪ 学习因特网址        学习网址 javaMe游戏博客:http://micheal19840929.iteye.com/blog/620621Java手机版数独小游戏(J2me):http://www.hur.cn/Soft/2010/6260.html ......
    ▪ ScrollView中增添ListView       ScrollView中添加ListView   1.要点一:去除ListView的scrollBar,添加ScrollView的scrollBar: <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" .........

[1]NSUserDefaults的应用
    来源: 互联网  发布时间: 2014-02-18
NSUserDefaults的使用

 

1.保存对象string:

NSString *string = [NSString stringWithFormat:@"string"]; 

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

[userDefaults setObject:string forKey:[NSString stringWithFormat:@"key"];

[userDefaults synchronize];

 

    取出对象:

  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

  NSString *value = [userDefaults objectForKey:@"key"];

 

我经常用来保存个对象,在另外一个类中取出,用来判断, 关键用通知传值老是接收不到通知,就用这个来替代,效果还好...有点囧


    
[2] 学习因特网址
    来源: 互联网  发布时间: 2014-02-18
学习网址
javaMe游戏博客:http://micheal19840929.iteye.com/blog/620621
Java手机版数独小游戏(J2me):http://www.hur.cn/Soft/2010/6260.html

    
[3] ScrollView中增添ListView
    来源: 互联网  发布时间: 2014-02-18
ScrollView中添加ListView

 

1.要点一:去除ListView的scrollBar,添加ScrollView的scrollBar:

<ScrollView android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_weight="1" 
            android:scrollbars="vertical">
       <LinearLayout android:orientation="vertical" 
                     android:layout_width="fill_parent" 
                     android:layout_height="wrap_content">
            <LinearLayout android:layout_width="fill_parent"
                          android:layout_height="wrap_content"
                          android:orientation="horizontal" 
                          android:paddingLeft="5dp" android:paddingRight="5dp" 
                          android:paddingTop="6dp" android:paddingBottom="6dp"                           

android:background="@color/LightSteelBlue1">
           		
            	 <TextView android:id="@+id/text" android:text="列表如下:" 
                           android:layout_width="wrap_content"  android:layout_height="wrap_content"                

            android:textColor="@color/White" android:layout_marginLeft="10dp"                                       

            android:gravity="center_horizontal" 
                           android:paddingTop="5dp" android:paddingBottom="5dp" android:clickable="true"/>
           </LinearLayout>
           <ListView android:id="@+id/list_alarm" android:layout_width="fill_parent" 
                     android:layout_height="wrap_content" android:layout_weight="1" 
                     android:cacheColorHint="@color/LightCyan2" android:scrollbars="none"/>  
      </LinearLayout>
</ScrollView>

 2.要点二:(设置ListView的高度,否则只能显示1-2行)

 

在setAdapter之后,在设置ListView的高度(不是wrap_content),其高度 = 每行高度 * 行数 + 行间距 * (行数 - 1),用ViewGroup.LayoutParams 设置ListView 的高度

 

 

private void setAdapter(){
		ArrayAdapter<String> adapter = new ArrayAdapter<String>

(MainActivity.this,android.R.layout.simple_list_item_1,listSource);
		mListView.setAdapter(adapter);
		setLvHeight();
	}
	
	private void setLvHeight(){
		ListAdapter adapter = mListView.getAdapter();
		if(adapter == null){
			ShowLog.d(TAG, "no data in ListView");
			return;
		}
		int totalHeight = 0;
		for(int i = 0;i < adapter.getCount(); i++){
			View itemView = adapter.getView(i, null, mListView);
			itemView.measure(0, 0);
			totalHeight += itemView.getMeasuredHeight();
		}
		ViewGroup.LayoutParams layoutParams = mListView.getLayoutParams();
		layoutParams.height = totalHeight + (mListView.getDividerHeight() * (adapter.getCount() - 1));//总行高+每行的间距
		mListView_Alarm.setLayoutParams(layoutParams);
	}
1 楼 40862652 2012-03-07  
[/b][b][i][/i][u][/u]
引用

    [*]
[url][/url][flash=200,200][/flash]

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3