用户界面 View(七)
package android.basic.lesson8;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class MainListViewTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//找到ListView
ListView lv= (ListView)findViewById(R.id.ListView01);
//定义数组
String[] data ={
"Android开发基础篇 第一讲",
"Android开发基础篇 第二讲",
"Android开发基础篇 第三讲",
"Android开发基础篇 第四讲",
"Android开发基础篇 第五讲",
"Android开发基础篇 第六讲",
"Android开发基础篇 第七讲",
"Android开发基础篇 第八讲",
"Android开发基础篇 第九讲"
};
//为ListView提供数组适配器
lv.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,data));
//为ListView设置列表项点击监听器
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
"您点击的是:"+((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
//为ListView设置长按监听器
lv.setOnItemLongClickListener(new OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
"您长按的是:"+((TextView) view).getText(), Toast.LENGTH_SHORT).show();
return false;
}
});
}
}
main.xml的代码是: