标签:
好长时间没弄安卓了,确实生疏了。突来奇想弄了win10就不说之间为了android studio所做的麻烦事儿了。感觉安卓东西太多学不过来,循序渐进的想法让我搜了搜import是什么
答:用简单的说就是导入,java有很多方法你可以直接使用,但是被封装在各个包(类)里面,你需要先导包,才能使用这个包里的方法,比如说sort(int[ ] a) 这个方法是将int[]数组按照升序,降数组的数排列,但是你必须要先导入import java.util.Arrays;大概就是这个意思,当然也可以是导入你自己的包,或者你自己写的其他类里面的方法(类似include加入头文件,才能利用里面的函数,还可以用户自定义头文件)
今天下午弄了SimpleAdapter和BaseAdapter,下面写写这两个组件吧。
BaseAdapter:
ListView myList;//声明一个ListView
myList = (ListView) findViewById(R.id.myList);//然后通过查找ID确定这个组件用myList来使用这个组件及其类方法
下面编辑BaseAdapter用到的几个类方法:getCount();getItem();getItemid();getView();
public int getCount()
{
//该方法的返回值控制Adapter的列表项的个数
return 40;
}
public Object getItem(int position)
{
return null;//设定第position个列表项的内容
}
public long getItemId(int position)
{
return position;//返回值作为第几个列表项的ID
}
getView(int position);//该方法决定第position个出的列表项组件
// 重写该方法,该方法返回的View将作为列表框
@Override
public View getView(int position
, View convertView , ViewGroup parent)
{
// 创建一个LinearLayout,并向其中添加两个组件
LinearLayout line = new LinearLayout(MainActivity.this);
line.setOrientation(0);//这里设置水平走向,因为文字在图片的右边
ImageView image = new ImageView(MainActivity.this);//新建图片View
image.setImageResource(R.drawable.ic_launcher);//确定图片
TextView text = new TextView(MainActivity.this);//新建文本View
text.setText("第" + (position +1 ) + "个列表项");//设置显示文字
text.setTextSize(20);//设置显示文字大小
text.setTextColor(Color.RED);//设置显示文字颜色
line.addView(image);//在该线性布局内添加新建的两个组件
line.addView(text);
// 返回LinearLayout实例
return line;
}
补充LinearLayout线性布局知识。(拷贝)
SimpleAdapter:
标签:
原文地址:http://www.cnblogs.com/yhc04161120/p/4813686.html