OnItemClickListener对包含按钮的ListView项目不起作用
我有ListView custo Adapter,以这种方式提供View View: public View getView(int position, View convertView, ViewGroup parent) { RelativeLayout.LayoutParams lineParams; RelativeLayout line=new RelativeLayout(context); TextView tv=new TextView(context); tv.setText("Text in postion="+i); lineParams=new RelativeLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
8 2024-04-05
编程技术问答社区
当适配器包含一个带有onClickListener的按钮时,OnItemClickListener不能正常工作。
我已经为我的ListView实现了一个适配器,该适配器扩展了BaseDapter. 我的列表项包含每个按钮,每个按钮都有OnClickListener. 为每个项目添加OnClicklister后,列表的OnItemClicklistener停止工作. 如何修复? 代码 在我的活动中 - ListView lv = (ListView) findViewById(R.id.list); lv.setTextFilterEnabled(true); lv.setItemsCanFocus(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View view, int position, long id) { S
4 2024-03-27
编程技术问答社区
BaseAdapter OnItemClickListener从未被调用
我对我的ListView有一个自定义BaseAdapter我实现了AdapterView.OnItemClickListener. 问题是从未调用onItemClick(AdapterView, View, int, long)方法.我想我需要在我的主Activity中实现interface,而不是在我的ListView自定义适配器中. mylistviewadapter.java : public class MyListViewAdapter extends BaseAdapter implements AdapterView.OnItemClickListener { private Context context; private ArrayList rowsList = new ArrayList(); // All one row items private Text
8 2024-03-27
编程技术问答社区
在AutoCompleteTextView中点击的下拉项目在第一次点击时没有反应
我的应用程序实现了HashMap,因此当在AutoCompleteTextView editText中键入key时,用户单击a dropdown项目时,该值将显示在textView上. 唯一的问题是,单击的下拉项不会在第一次点击时响应(这仅在启动应用程序启动后一次发生,但随后正常工作),用户必须重新构想a key,然后单击在显示值之前的项目. 关于如何解决这个问题的任何建议? Java代码: public class MainActivity extends ActionBarActivity { Map map = new HashMap(); private EditText autocomplete_searchField; private TextView displayField; String note; @Override protected void onCreate(
8 2024-03-20
编程技术问答社区
自动完成文本视图设置项目选择的监听器不工作
我试图编写代码以进行授权活动. 当我在输入邮件中输入一些条目时,我希望如果存在相应的记录,我的InputPasword将自动归档.但是OnItemSelectedListener似乎不起作用.当我选择项目时,什么也不会发生.日志不适合. 我想知道我是犯了一些错误还是我犯了错误的侵犯. AutoCompleteTextView inputEmail; inputEmail = (AutoCompleteTextView) findViewById(R.id.loginEmail); inputEmail.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Set
8 2024-03-20
编程技术问答社区
当用户从列表中选择条目进行编辑时,AutoCompleteTextView会进行检测
我有一个AutoCompleteTextView我用来从长列表中选择一个项目.用户只能从列表中选择一个预定的项目.他们应该无法输入自己的物品. 我检查的方式以确保它们仅从列表中提交项目是使用setOnItemClickListener触发布尔标志.问题是,在将布尔标志设置为True之后,他们仍然可以编辑项目的所选文本.我需要检测到这一点,并将布尔标志设置为false.我该怎么做呢.我已经看到了使用onKeyDown的建议,但我不确定如何实施. 解决方案 您可以添加更改的文本侦听器: autoCompleteTextView.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public vo
10 2024-03-20
编程技术问答社区
在一个可点击的列表视图中,哪个项目被点击了?
我有一个填充字符串列表的listView 我想让它可以单击..但是我无法识别单击哪个项目 我已经做到了,但它不起作用! 有没有办法知道单击的字符串? 如果不 有没有办法知道点击项目的位置? public class SearchResults extends Activity{ public ArrayList findMovieByName(String name) { ArrayList matches = new ArrayList(); // go through list of members and compare name with given name for(movie movie : MovieReg_activity.movies) { if (movie.getName().contains(name)) {
14 2024-03-04
编程技术问答社区
灵活组合框中的项目点击事件
有人知道吗,是否有任何方法可以在Flex Combobox(或类似的东西)中捕获ItemClick事件.也许有任何技巧.. :)我确实意识到,我可以自定义,但这不适合我的情况. 感谢您的时间:) 解决方案 正如您在mx:ComboBox源中所看到的那样,该函数(创建下拉列表)是私有的,对ITEM_CLICK的侦听器是私有的,并且列表本身也是私有的: private var _dropdown:ListBase; private function getDropdown():ListBase { // ... _dropdown = dropdownFactory.newInstance(); // ... _dropdown.addEventListener(ListEvent.ITEM_CLICK, dropdown_itemClickHandler); // .... }
12 2024-02-28
编程技术问答社区
点击项目时的列表视图动画错误
我的应用程序中有一个listView,并且上面有一个OnItemplick侦听器.连续有一个framelayout,里面有两个视图.我要做的是,当我单击该项目时,第一个布局滑动了动画,以显示下面的第二个布局.我这样做了,但是我的问题是有时它有效,有时行不通.大多数时候它在滚动后起作用.我正在寻找几个小时的错误,所以如果有人有任何想法,那就太好了:) 谢谢 解决方案 我找到了它.为避免这种问题,请勿在listView上使用" wrap_content"属性.我对其进行了测试,它可以工作!
6 2024-02-26
编程技术问答社区
如何使用Android获得sqlite的行数?
我正在创建任务管理器.我有任务列表,当我单击特定任务列表名称时,我想要的话,如果它为空,则将其添加任务活动,但是如果它具有2或3个任务,则它将这些任务显示为列表form. . 我试图在列表中获得计数.我的数据库查询就像: public Cursor getTaskCount(long tasklist_Id) { SQLiteDatabase db = this.getWritableDatabase(); Cursor cursor= db.rawQuery("SELECT COUNT (*) FROM " + TABLE_TODOTASK + " WHERE " + KEY_TASK_TASKLISTID + "=?", new String[] { String.valueOf(tasklist_Id) }); if(cursor!=null && cursor.getCount()!=0) cu
14 2024-02-18
编程技术问答社区
点击按钮时的旋转器对点击事件没有反应。
我有一个旋转器,当单击按钮时会下降.但是,当我尝试设置OnItemSelectedListener时,它不会进行点击事件. spnrLocation.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View arg1, int arg2, long arg3) { System.out.println("location clicked" + arg2); edtLocation.setText(parent.getItemAtPosition(arg2).toString()); System.out.printl
12 2024-02-18
编程技术问答社区
忽略创建时OnItemSelectedListener的启动。
我正在创建spinner,并且已经在其中添加了OnItemSelectedListener. 但是,我注意到它会在创建上发射. 现在我想知道是否有一种忽略/丢弃它的方法. 我知道我可以使用boolean值,但这有点"脏". 解决方案 这是我的解决方案. 我需要忽略第一个项目选择事件,因为路由等级旋转器和路由复选框之间存在依赖关系. 我所有的控件都是基于先前访问活动的设置. // Used to count the number of times the onItemSelected gets fired private int mGradeSelectionCount = 0; private void attachHandlers() { OnItemSelectedListener gradeRangeSelectionMadeListener; gradeRangeSelectionMadeListener = new OnItem
8 2024-02-18
编程技术问答社区
当点击listViewItem时,显示带有辐射按钮的alertDialog。
我有一个带有2个项目的listView,两个项目是"秒"和"分钟" 当我按"秒"时,我希望一个AlertDialogbox打开EN节目5,10,15,...秒.当我按分钟 时一样 类似的东西: 但是我在实施它方面遇到了麻烦,因为我不太了解它的工作原理.这是我拥有的代码: import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListV
项目 点击查看回收器
我正在尝试在项目上单击我在RecyclerView中弹出的不同项目.我在listView中实现了,但是RecyclerView似乎很困难.我看过类似的问题,但无法找到解决方案. 如果用户单击一个,我希望它可以做某事,也需要两个,三个.我如何实现这一目标? 这是我的代码 public class MainFragment extends Fragment implements SearchView.OnQueryTextListener { public static MainFragment newInstance() { return new MainFragment(); } private static final String[] MOVIES = new String[]{ "One", "Two", "Three" }; private RecyclerView mRecyclerView; pr
18 2024-02-17
编程技术问答社区
筛选出一个RecyclerView项目后,点击它会出现错误的项目
对通过JSON获取的回收库项目进行过滤后.过滤列表后单击时,它正在打开错误的项目.假设a,b,c,d在我的列表中,当我过滤b并单击它时 - 它显示了错误的项目(例如:a,c,d),而不是B.如何解决此问题? mainActivity.java: public class exit_Activity extends AppCompatActivity implements MyAdapter.OnItemClickListener { String Show_url = "https://retrieve.php"; public static final String EXTRA_ID = "id"; public static final String EXTRA_V = "v"; public static final String EXTRA_Name = "name"; public static final String EX
6 2024-02-17
编程技术问答社区
Kotlin:点击RecycleView项目时显示AlertDialog
现在,我正在研究循环系统单击时显示AlertDialog. 但是,我不知道如何为单击"侦听器"设置适配器. 你能给我一个小费吗? 首先,我试图将AlertDialog放入此主要活动中. 这是正确的位置吗? MainActivity class MainActivity : AppCompatActivity() { private val foodList = listOf( FoodModel("Noodle", 2), FoodModel("Cake", 3), FoodModel("Pizza", 4), FoodModel("Stake", 5), FoodModel("Chicken", 4) ) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(sav
14 2024-02-17
编程技术问答社区
用RecyclerView.Adapter在onBindViewHolder()中设置onItemClickListener
我有一个自定义对象: Student.Class public class Student { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } } 然后我实现RecyclerView.Adapter喜欢: myadapter.class public class MyAdapter extends RecyclerView.Adapter
4 2024-02-17
编程技术问答社区
RecyclerVIew onItemClickListener不工作
我正在使用 recyclerview ,然后尝试使用接口 使用单击"侦听器"的每项recyclcerview 这是我的活动类: public class LegacyHomeActivity extends ActivityBaseDrawer { private List legacyVideoList = null; private List videoList = new ArrayList(); private RecyclerView mRecyclerView; private LegacyModeHomeAdapter adapter; @Override public void onNetworkStateChanged(boolean connected) { } @Override protected void onCreate(Bund
8 2024-02-17
编程技术问答社区