当前位置:  编程技术>移动开发
本页文章导读:
    ▪在UINavigationController的导航栏中增添UISegmentedControl        在UINavigationController的导航栏中添加UISegmentedControl UISegmentedControl *segmentedControl=[[UISegmentedControl alloc] initWithFrame:CGRectMake(80.0f, 8.0f, 200.0f, 30.0f) ];     [segmentedControl insertSegmentWithTitle:@"Food to eat.........
    ▪ 替ListView创建ContextMenu        为ListView创建ContextMenu ContextMenu称为上下文菜单,一般在控件上长按时弹出。今天我们学习ContextMenu的用法,这里与listview相结合,先在ListView显示几个Item,然后在Item上长按,弹出一个菜单(.........
    ▪ 随机取两个数目字时间的任意一个数字       随机取两个数字时间的任意一个数字 随机取两个数字之间的任意一个数字,代码如下:public class Test { public static void main(String[] args) { long max = 1321672754175l; long min = 1321672694175l; Random r.........

[1]在UINavigationController的导航栏中增添UISegmentedControl
    来源: 互联网  发布时间: 2014-02-18
在UINavigationController的导航栏中添加UISegmentedControl
UISegmentedControl *segmentedControl=[[UISegmentedControl alloc] initWithFrame:CGRectMake(80.0f, 8.0f, 200.0f, 30.0f) ];
    [segmentedControl insertSegmentWithTitle:@"Food to eat" atIndex:0 animated:YES];
    [segmentedControl insertSegmentWithTitle:@"Food to avoid" atIndex:1 animated:YES];
    segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
    segmentedControl.momentary = YES;
    segmentedControl.multipleTouchEnabled=NO;
    [segmentedControl addTarget:self action:@selector(Selectbutton:) forControlEvents:UIControlEventValueChanged];
    UIBarButtonItem *segButton = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
    [segmentedControl release];
    self.navigationItem.rightBarButtonItem = segButton;
    [segButton release];

    
[2] 替ListView创建ContextMenu
    来源: 互联网  发布时间: 2014-02-18
为ListView创建ContextMenu
ContextMenu称为上下文菜单,一般在控件上长按时弹出。今天我们学习ContextMenu的用法,这里与listview相结合,先在ListView显示几个Item,然后在Item上长按,弹出一个菜单(就是ContextMenu),点击菜单上的项目,提示刚才长按的Item的Position。

main.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="vertical">

	<TextView android:id="@+id/text" android:text="zzz"
		android:textSize="18sp" android:textColor="#FFFFFF"
		android:layout_width="fill_parent" android:layout_height="wrap_content"/>
	
	<ListView android:id="@+id/list"
		android:layout_width="fill_parent" android:layout_height="fill_parent">
	</ListView>
</LinearLayout>


菜单有3个条目,在/res/menu/test_menu.xml中定义,和OptionMenu差不多,只是没有Icon
package com.hello.menu;

import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;

public class ApiDemos extends Activity {
    /** Called when the activity is first created. */
	
	private TextView mTextView;
	private ListView mListView;
	private String [] values;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mTextView = (TextView) findViewById(R.id.text);

        //下面的代码用于初始化一些数据
        values = new String[30];
        StringBuilder sb = new StringBuilder("z");
        for (int i = 0; i < values.length; i++) {
        	sb.append(i);
        	values[i] = sb.toString();
        }

        mListView = (ListView) findViewById(R.id.list);
        mListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, values));
        mTextView.setText(String.valueOf(mListView.getAdapter().getCount()));
        
        //为ListView注册ContextMenu
        registerForContextMenu(mListView);
    }

    //创建ContextMenu
    @Override
    public void onCreateContextMenu(ContextMenu menu, View v,
    		ContextMenuInfo menuInfo) {
    	// TODO Auto-generated method stub
    	if (v.getId() == R.id.list) {
	    	MenuInflater inflater = getMenuInflater();
	        menu.setHeaderTitle("contextView sample").setHeaderIcon(R.drawable.icon);
	        inflater.inflate(R.menu.test_menu, menu);
    	}
    	super.onCreateContextMenu(menu, v, menuInfo);
    }
    
    @Override
    public boolean onContextItemSelected(MenuItem item) {
    	// TODO Auto-generated method stub
    	if (item.getMenuInfo() instanceof AdapterContextMenuInfo) {
    		AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo();
                //处理菜单的点击事件
    		switch (item.getItemId()) {
    		case R.id.call:
    			mTextView.setText(item.getTitle().toString() + menuInfo.position);
    			break;
    		case R.id.cc:
                        mTextView.setText(item.getTitle().toString() + menuInfo.position);
    			break;
    		case R.id.poweroff :
                        mTextView.setText(item.getTitle().toString() + menuInfo.position);
    			break;
    		}
    		
    	}
    	return super.onContextItemSelected(item);
    }
}

    
[3] 随机取两个数目字时间的任意一个数字
    来源: 互联网  发布时间: 2014-02-18
随机取两个数字时间的任意一个数字
随机取两个数字之间的任意一个数字,代码如下:

public class Test {

public static void main(String[] args) {

long max = 1321672754175l;
long min = 1321672694175l;
Random random = new Random();
long s = Math.round(Math.random()*(max-min)+min);
System.out.println(s);

    }

}

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
jquery iis7站长之家
▪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