标签:set inpu 学习 imageview 开发 布局文件 整数 GridView 字符
学习内容:制作爬虫javaweb小项目,学习python,anriond studio应用开发
花费:11小时学习,其中6小时项目制作,2小时python学习,3小时安卓应用开发
安卓应用开发:
6.网格视图
GridView
属性:
*添加三列:android:numColumns="3"
操作:
*使用SimpleAdapter适配器:
 	1.编写布局文件(xml)(线性)
	放入一个<ImageView>
	2.在hava中编写:
	//获取网格视图
        gv = findViewById(R.id.gv);
        //创建List对象
        List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
        //把map添加到List中
        for(int i=0;i<array.length;i++)
        {
            //创建Map对象
            Map<String,Object> map=new HashMap<String,Object>();
            map.put("image",array[i]);
            list.add(map);
        }
        //新建一个Simple适配器(需要记住!)(5个形参:this,List对象,布局文件,key,图片资源)			
        SimpleAdapter simpleAdapter=new SimpleAdapter(this,list,R.layout.cell,new String[]{"image"},new int[]{R.id.image});
        //网格布局应用适配器
        gv.setAdapter(simpleAdapter);
7.下拉列表
Spinner
属性:
*下拉资源:entries
	1.需要先在values下面创建一个valuesxml文件名为arrays.xml
	2.在文件中输入:
	<string-array name="ctype">
  		  <item>全部</item>
  		  <item>电影</item>
  		  <item>图书</item>
  		  <item>游戏</item>
	</string-array>
	3.   entries="@array/ctype"
//也可以使用适配器
	private void ap() {
        String[]ctype=new String[]{"全部","美术","音乐","体育"};
        //新建适配器
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,ctype);
        //适配下拉列表样式
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        //获取下拉表控件
        Spinner spinner=findViewById(R.id.sp);
        spinner.setAdapter(adapter);
        //获取选中名称
        String str=spinner.getSelectedItem().toString();
        //显示
        Toast.makeText(MainActivity.this,str,Toast.LENGTH_LONG).show();
    }
8.列表视图
ListView
属性:
*entries(同下拉框Spinner)
//也可以使用适配器	
	 listView = findViewById(R.id.Lv);
        //存放分类
        String ctype[]=new String []{"全部","电影","电视剧","动漫"};
        //新建适配器.                                                这里为外框样式(可更换)
        adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,ctype);
listView.setAdapter(adapter);
//注:对于需要使用图片的列表需要使用SimpleAdapter(参见网络视图)
9.滚动视图
(为页面提供滚动条)
*(xml)ScrollView			(要把内容发在滚动视图内)
*(xml)HorizontalScrollView		(横向滚动条)//宽度设为包裹器自身内容
python:
*python的缩进很重要,if的判断就要靠缩进.
*输出函数:
	print("")	print(x,y)//输出x与y的值	print(r"D:/a/cbda/cd")//前面加上r,就可以避免识别为转义字符,正常输出路径
*接收用户输入数据:
	Str=input("这里为输出字样")  	//输入数字需要转换为int类型:   num=(int)str
*查看Pthon内置函数:
	dir(__builtins__)
*赋值: x = 3 (变量支持中文)
*python可以交换变量的值:
	x,y=y,x	//把x,y的值调换
	
*长字符串:	   换行字符串.//可以自由换行.	(用三个双引号或三个单引号)
	py="""123
	           456
 	           789"""
*字符串加法就是字符串连接,乘法是复制.
		
*判断语句:
	if  guess==8:	//这里有一个冒号
	    print("这是8")	 //这里必须要缩进一个TAB
	esle:		//这里有一个冒号
	    print("这不是8")      
*ctrl+c循环停止
*Alt+P重复上一级操作
* python中的 并: and
	       或: or
	       非: not
---if判断---
*python中不能够使用(else if)只能用:
	elif
*简略写法:
	条件成立时执行的语句 if 判断条件 esle 条件不成立时执行的语句
*如果一行代码想要分行,可以将这行代码放在一个括号里
---for循环---
*语法:
	for 目标 in 表达式:
		循环体.
*实例:
	 for i in range(10):
	              print(i+1)
	//输出十次.
*输出变量的长度:
	len(变量)
*range(start,end,step)
range(1,10,2) //从1到10,每次间隔2个
	用法:   for i in range(1,10,2):
		print(i)
	输出1 /n 3 /n 5 /n .....
*浮点数存在运算陷阱
*如何精确的计算浮点数:
	import  decimal		//导入十进制模块
	a=decimal.Decimal(‘0.1‘)	//实例化对象
	/*这样就得到精确地浮点数了*/
*科学计数法:
	5e-05	//5乘以10的-5次方
*复数:
	x=1+2j
	x.real	//实部数值
	x.imag	//虚部数值
*地板除:
	x//y	//确保相除的结果为整数(取比目标结果小的最大整数)
*同时求整数与余数:
	divmod(3,2)	//结果:(1,1)整数在前,余数在后
	abs(a)		//求绝对值(复数则求模)
	pow(2,3)或2 ** 3	//2的3次方
* random
*1.导入: //导入模块
	import random
*2. random.randint(1,100) //随机获取从1~100之间的一个数
*3.获取随机数种子
	
	random.getstate()		//获取随机函数种子
	random.randint(1,100)	//输出一个随机数
	random.setstate()		//设置随机数种子
	random.randint()		//输出上次的随机数
标签:set inpu 学习 imageview 开发 布局文件 整数 GridView 字符
原文地址:https://www.cnblogs.com/sicilya/p/12500193.html