ListView入门级单击,长按监听
16lz
2021-12-04
listactivity
package com.lt.an1609_listview.com.yz.listview;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import com.lt.an1609_listview.AsyncTask.DownLoadTask;import com.lt.an1609_listview.MyListViewActivity;import com.lt.an1609_listview.R;public class MainActivity extends AppCompatActivity { String path = "http://10.0.165.155/MusicServer/loadMusics.jsp"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void doClick(View view) { Intent intent = new Intent(); //switch (view.getId()){ //case R.id.btn_01: //DownLoadTask task =new //DownLoadTask(this); //task.execute(path); //break; case R.id.my_list://这部分为listview的 //跳转到其他目录 intent.setClass(this, MyListViewActivity.class); startActivity(intent); break; } }}
mainactivity
package com.lt.an1609_listview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ListView;import android.widget.Toast;/** * Created by 风情万种冷哥哥 on 2016/9/29. * 监听器 //单击的监听器 mListView.setOnItemClickListener(new * OnItemClickListener() { * * AdapterView<?> parent, 适配器组件 * * View view, 每一个item 视图 * * int position, 点击的视图位置下标 * * long id ,视图的id(忽略) * * * @Override public void onItemClick(AdapterView<?> parent, View view, int * position, long id) { // TODO Auto-generated method stub * * } }); *} */public class MyListViewActivity extends AppCompatActivity { //组件的声明 private ListView mListView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my_list); //组件初始化 init(); //通过数组方式直接绑定了数据--跳过了绑定适配器 //给listview 监听器的绑定 //长按监听器 //mListView.setOnLongClickListener(); //单击监听器 mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //获取单击的值 String msg = parent.getItemAtPosition(position).toString(); makeToast(msg); } }); //长按监听器 mListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener(){ @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { //获取单击的值 String msg = parent.getItemAtPosition(position).toString(); makeToast(msg); return true; } }); } //数据的初始化 private void init() { mListView = (ListView) findViewById(R.id.listview_list_lv); } //创建快显信息的方法 private void makeToast(String msg){ Toast.makeText(this,msg,Toast.LENGTH_SHORT).show(); }}
activity-main
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".com.yz.listview.MainActivity"> <Button android:id="@+id/my_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="doClick" android:text="listview的监听" />RelativeLayout>activity_list
values 下的xml**重点内容**
“`
“`
更多相关文章
- Android(安卓)Studio控件技巧汇总
- 仿微信摇一摇功能,android 重力感应开发
- googleMap----放大,缩小,东南西北,四种视图切换代码
- Android(安卓)利用方向传感器实现 指南针
- Android对话框AlertDialog-android学习之旅(四十二)
- Android下多页显示技巧
- android之知识点小结二
- android之知识点小结二
- googleMap----放大,缩小,东南西北,四种视图切换代码