Articles of onitemclicklistener

如何使用OnItemClick从列表视图中检索单击的字符串?

我在这里遇到了一些问题。 它看起来很简单,我一直在寻找它的解决方案。 不幸的是,我找不到任何东西。 这是我的问题….我想要做的是从一个On项目点击方法获取listview中显示的字符串。 这是我的列表视图: – lol – hi – waw 当我点击“lol”我想得到“lol”字符串….. 我应该在这里添加什么代码? : lv = (ListView) findViewById(R.id.list_view); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView arg0, View arg1, int arg2,long arg3) { // Intent newI = new Intent(this,PDetail.class); Intent newI = new Intent (Create.this, PDetail.class); //String sd = ((() arg1).getText()).toString(); //newI.putExtra(“x”, arg2); startActivity (newI); // db.getList(arg3); […]

AutoCompleteTextView检测用户编辑的列表中的选定条目

我有一个AutoCompleteTextView我用来从长列表中选择一个项目。 用户应该只能从列表中选择预定的项目。 他们不应该进入自己的项目。 我检查以确保他们只从列表中提交项目的方法是使用setOnItemClickListener来触发布尔标志。 问题是在布尔标志设置为true后,他们仍然可以编辑项目的选定文本。 我需要检测到这一点并再次将布尔标志设置为false。 我该怎么做呢。 我已经看到了使用onKeyDown的建议,但我不知道如何实现它。

忽略在创建时触发的OnItemSelectedListener

我正在创建一个spinner ,我已经为它添加了一个OnItemSelectedListener 。 但是我注意到它会在创建时触发。 现在我想知道是否有办法忽略/丢弃它。 我知道我可以使用boolean值,但这有点“脏”。

ListView中的setOnItemClickListener VS setOnItemSelectedListener。

我希望在ListView的项目上设置setOnItemClickListener ,但我看到两个方法setOnItemClickListener和setOnItemSelectedListener 。 我在官方文件中find了对这两者的任何合理解释。 哪一个用于什么目的? 要选择一个项目,用户必须单击该项目然后使用不同的方法是什么?

Android中onItemClick的“int”和“long”参数之间有什么区别?

当我们实现OnItemClickListener ,我们必须实现onItemClick方法,这是OnItemClickListener接口中的抽象方法。 在onItemClick方法中有四个参数。 public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { Toast.makeText(this, “Clicked on : ” + arg2 + ” long arg : ” + arg3, Toast.LENGTH_LONG).show(); } 我需要知道的是最后两个参数之间的区别( int arg2, long arg3 )。 正如你在我的代码中看到的,当我尝试Toast ,我得到两个参数的相同值。

使用ArrayAdapter for ListView的OnItemClickListener

我想为我使用ArrayAdapter创建的ListView创建一个OnItemClickListener 这是我用来创建它的代码: List values = datasource.some_search(“Wednesday”,”11″); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, values); setListAdapter(adapter); 我如何实现onItemClickListener? 谢谢! 编辑:我在我的ArrayAdapter和ListView中使用一串对象。 编辑2:更多代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); datasource = new CommentsDataSource(this); datasource.open(); //check if database is populated if NOT, populate with txtToDb(); if (!datasource.isPopulated()) { // Database is not populated so copy it from assets here try […]

autocompletetextview setonitemselectedlistener无效

我正在尝试为授权活动编写代码。 当我在inputEmail中输入一些条目时,如果存在相应的记录,我希望我的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 keys = prefs.getAll().keySet(); emails.clear(); if (keys.size() != 0) { emails.addAll(keys); } else emails.add(“”); inputEmail.setAdapter(adapter); email = inputEmail.getText().toString(); } }); inputEmail.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView arg0, View […]

Android – 如何以编程方式点击ListView项目

如何以编程方式调用ItemClickListener ? listView.performItemClick()不起作用。 那可能吗?

Android:找不到处理Intent错误的Activity? 它将如何解决

找不到活动来处理Intent错误? 它将如何解决。 Preference customPref = (Preference) findPreference(“DataEntryScreen”); customPref .setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent i = new Intent(“com.scytec.datamobile.vd.gui.android.AppPreferenceActivity”); startActivity(i); return true; } });

在Android GridView上未触发OnItemClickListener

我有一个由适配器填充的Gridview,它返回LinearLayouts,每个包含一个ImageButton和TextView。 在适配器中,我将onClick和onLongClick事件绑定到ImageButton。 我试图将OnItemClickListener绑定到gridview,但我不知道为什么onItemclicked从未启动过。 这是我第六个小时没有任何东西。 顺便一提; OnItemSelectListener在Grid上完美运行。 我正在检查是否有一些代码意外处理了onItemClicked,但还是无法捕获。 我需要帮助的人。 gridView = (GridView) layoutInflater.inflate(R.layout.gridview, null); gridView.setOnItemClickListener(new ItemClickListener()); . . . //inner handler class class ItemClickListener implements AdapterView.OnItemClickListener { @Override public void onItemClick(AdapterView adapterView, View view, int i, long l) { Toast.makeText(mainActivity.getApplicationContext(),view + ” clicked at pos ” + i,Toast.LENGTH_SHORT).show(); } }