listview-怎么在Listview中实现onClick?

问题描述

怎么在Listview中实现onClick?
我猜我的问题很简单

我要实现的功能代码如下:

public class AndroidSQLite extends Activity { private SQLiteAdapter mySQLiteAdapter;@Overridepublic void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);    setContentView(R.layout.main);    ListView listContent = (ListView)findViewById(R.id.contentlist);    mySQLiteAdapter = new SQLiteAdapter(this);    mySQLiteAdapter = new SQLiteAdapter(this);    mySQLiteAdapter.openToRead();    Cursor cursor = mySQLiteAdapter.queueAll();    startManagingCursor(cursor);    String[] from = new String[]{SQLiteAdapter.KEY_NOME};    int[] to = new int[]{R.id.text};    SimpleCursorAdapter cursorAdapter =     new SimpleCursorAdapter(this R.layout.row cursor from to);    listContent.setAdapter(cursorAdapter);    mySQLiteAdapter.close();}}

请帮忙。谢谢

解决方案

试试:

listContent.setOnItemClickListener(new OnItemClickListener() {        @Override        public void onItemClick(AdapterView<?> adapter View arg1                int position long id) {            Log.i(""get ItemIDPosition""" + adapter.getItemIdAtPosition(position));            Log.i(""get ItemATPosition""" + adapter.getItemAtPosition(position));        }    });

解决方案二:
listContent.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter View arg1
int position long id) {

    }});的监听事件就行了
时间: 2024-12-04 04:50:49

listview-怎么在Listview中实现onClick?的相关文章

android-Android 在 listview 的 list item 中禁用 onclick 事件

问题描述 Android 在 listview 的 list item 中禁用 onclick 事件 在 Listview 中有一个 HeaderView.当点击它时,它隐藏文本,然后显示一个 spinner 来从别的地方获取数据.第一次点击后,我想禁用 onClick,那样的话就不能调用多次获取.我使用 v.setClickable(false) 和 v.setEnabled(false) 但是都不能正常运行. protected void onListItemClick(ListView l

listview 局部刷新 adapter中获取控件报空指针

问题描述 listview 局部刷新 adapter中获取控件报空指针 adapter中写如下方法: public void updateView(int itemIndex,View view) { if(view == null) { return; } //从view中取得holder ViewHolder holder = (ViewHolder) view.getTag(); holder.tv_content=(TextView)view.findViewById(R.id.othe

Android关于listview点击item中某一个按钮把这个item置顶的问题

问题描述 Android关于listview点击item中某一个按钮把这个item置顶的问题 大神告知我如何点击listview中item的某一个按钮·把相应的item进行置顶呢?或者说不用listview用动态加载如何实现呢? 解决方案 置顶,其实就是把你点击的这个item放到数据源列表的第一项,然后notify一下 解决方案二: 比如你的listview对应的数据列表为items,在getview时,可以在每个试图中保留位置postion,当点击时,取出postion,然后取出items中p

edittext + listview 实现搜索listview中的内容方法(推荐)

主要原理:是在主界面有两个空间,一个是EditText,一个是ListView,ListView是放在EditText下面的,然后自定义建立一个adapter适配器, 这个适配器要继承Filterable这个接口,并实现这个接口的两个方法,一个是过滤方法,一个是过滤后的方法,一般我们是在过滤方法里面实现过滤, 在过滤后的方法里面调用notifyDataSetChanged();也就是使适配器更新数据,这里还有用到一个pinyin4j-2.5.0.jar的架包,这个主要是汉字转拼 音的功能 Mai

android开发-listview内嵌套listview高度问题

问题描述 listview内嵌套listview高度问题 listview中嵌套了一个listview,里面的listview内的textview无法显示多行文字 解决方案 http://www.cnblogs.com/zhwl/p/3333585.html 类似上面解决 解决方案二: 不是这种的,我之前试过

button-以程序的方式从添加的按钮中获得OnClick()事件

问题描述 以程序的方式从添加的按钮中获得OnClick()事件 我用以下代码添加了一些按钮: for (int i=0; i<XML.size(); i++) { //添加按钮 ToggleButton b = new ToggleButton(this); // 参数设置 lefttextv.setLayoutParams(lleft); b.setLayoutParams(bright); //自定义按钮 b.setOnClickListener(this); b.setId(id_butt

js动态添加的DIV中的onclick事件简单实例_javascript技巧

最简单的是这样: <input type="button" onclick="alert(this.value)" value="我是 button" /> 动态添加onclick事件: <input type="button" value="我是 button" id="bu"> <script type="text/javascript&quo

求助asp中的onclick问题!!!

问题描述 <asp:ButtonID="Button2"type="submit"runat="server"Text="雇佣新家教"OnClick="Button2_Click"class="btnbtn-primarybtn-lg1btn-block"/> protectedvoidButton2_Click(objectsender,EventArgse){Server

listview布局设置-listview在下拉的时候会强行退出程序

问题描述 listview在下拉的时候会强行退出程序 RT.在下拉到listview底端的时候,程序会自动退出.我不知道是listview用错了还是我其他代码写得不对了.求出高手:显示错误为 11-05 11:16:06.785: E/AndroidRuntime(955): FATAL EXCEPTION: main11-05 11:16:06.785: E/AndroidRuntime(955): java.lang.NullPointerException11-05 11:16:06.78