Android 控件之十一:列表组件 ListView
2015-09-05 18:10
501 查看
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; } }); } }
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androidd" android:layout_width="ffill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Android开发基础篇" android:textSize="25sp" > </TextView> <ListView android:id="@+id/ListView01" android:layout_width="fill_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout>
相关文章推荐
- Android设计模式——单例模式(Singleton)
- Android 控件之十一:RatingBar评分条
- Android 控件之十:ProgressBar进度条
- Android 控件之九:DatePicker日期选择控件 DatePickerDialog日期选择对话框
- Android 控件之八:AutoCompleteTextView自动完成文本框
- android webview js交互, 响应webview中的图片点击事件
- Android 控件之七:Spinner 下拉列表
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android 控件之六:RadioGroup and RadioButton 单选组和单选钮
- Android 控件之五:CheckBox 选择框
- Android 控件之四:ImageView 图片框,ImageButton 图片按钮
- Android 控件之三:EditView 可编辑文本框
- android中的异步加载
- android标识码
- Android 控件之二:TextView 文本框
- Android 控件之一:Button 按钮
- Android中Handler使用不当引起的内存泄露
- Android javadoc
- Android之QQ授权登录获取用户信息
- android studio初体验