相关疑难解决方法(0)

OnItemCLickListener在listview中不起作用

Activity 班级代码:

conversationList = (ListView)findViewById(android.R.id.list);
ConversationArrayAdapter conversationArrayAdapter=new  ConversationArrayAdapter(this, R.layout.conversation_list_item_format_left, conversationDetails);
conversationList.setAdapter(conversationArrayAdapter);
conversationList.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
        Log.d("test","clicked");
    }
});
Run Code Online (Sandbox Code Playgroud)

类中的getView函数Adapter:

if (v == null) {                                
    LayoutInflater vi = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    if(leftSideMessageNumber.equals(m.getTo())) {
        v = vi.inflate(R.layout.conversation_list_item_format_left, null);
    } else {
        v = vi.inflate(R.layout.conversation_list_item_format_right, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

在充气时使用两个xmls有问题吗?

android listview

230
推荐指数
12
解决办法
13万
查看次数

Android:禁用复选框而不进行图形更改?

有可能做--subject-?现在,如果我设置checkboxInstance.setEnabled(false);复选框获取其"禁用图形",灰显并更透明.我想要做的是完全相同的,但我需要保持复选框的活动状态.

原因是我在父元素上有一个onClickListener.这工作正常,但似乎触摸复选框时,复选框得到取消/检查而不触发父母的监听器(当然我想要解雇它).

谢谢!

编辑:基本上我正在寻找这样的东西(AS3中的代码,当然没有图形,所以它不会真正起作用......但只是理论):

var s:Sprite = new Sprite();
var cb:Sprite = new Sprite(); //let's assume this is a checkbox

s.addChild(cb); //cb is inside of the s
addChild(s); //s is added to the display list

s.mouseChildren = false;
s.addEventListener(MouseEvent.CLICK, fireClick);

//cb could have a mouse listener as well, nothing would happen as s.mouseChildren is set to false
Run Code Online (Sandbox Code Playgroud)

java checkbox android

5
推荐指数
1
解决办法
2170
查看次数

如何将setOnClickListener添加到我的ListView Android

我是Stack Overflow的新手,我读了这个Thread(在android的每一行中添加和删除按钮的ListView),我在我的代码中实现了答案(/sf/answers/1611537231/).一切正常.但现在我想要,如果我点击一个列表视图项目,任何事情发生我必须做的事情?

我的实际代码(列表适配器)

package de.control;

import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.TextView;

import java.util.ArrayList;

public class listAdapter extends BaseAdapter implements ListAdapter {

    //Create Variables

    private ArrayList<String> list = new ArrayList<String>();
    private ArrayList<Sort> aktuelleObjektListe = new ArrayList<>();
    private Context context;
    public static DBHelper dataSource;
    TextView quantity = null;
    public static final String LOG_TAG = listAdapter.class.getSimpleName();

    //Finished

    //Create ListAdapter

    public listAdapter(ArrayList<String> list, Context …
Run Code Online (Sandbox Code Playgroud)

android listview

0
推荐指数
1
解决办法
503
查看次数

标签 统计

android ×3

listview ×2

checkbox ×1

java ×1