OnItemClick监听器和被点击的视图项目的可见性
我有一个listView,每个项目都包含一个Textview和ImageView,imageView是invisible,通过单击每个listView项目,它将是visible我的代码是: @Override public void onItemClick(AdapterView parent, View view, int position, long id) { ImageView acceptImageView= (ImageView) view.findViewById(R.id.iAccept); if (acceptImageView.getVisibility()==ImageView.INVISIBLE) { acceptImageView.setVisibility(ImageView.VISIBLE); } else { acceptImageView.setVisibility(ImageView
4 2023-11-19
编程技术问答社区
view.getId()在OnItemClickListener中返回错误的id
在我的应用中,我有一个带有一些图像的画廊.当用户选择图像时,我想以某种方式检索所选图像的ID. getID()返回的int为-1​​.为什么我不为选择的图像获得系统ID? gallery.setOnItemClickListener(new OnItemClickListener() { @SuppressWarnings("rawtypes") @Override public void onItemClick(AdapterView parent, View v, int position, long id) { int imageId = v.getId(); } }); 谢谢! 解决方案 使用此 public void onItemClick(AdapterView parent, View v, in
0 2023-11-19
编程技术问答社区
如何从ListView项目中获取一个特定的字符串
我想做的是 大家好,我正在为我的一个朋友创建一个应用程序,我只是在我的应用中显示他的频道.我在JSON上获取视频的数据. 现在我发现了一个问题.当我通过SimpleListAdapter将数据填充到我的listView中时,并尝试通过OnItemClickListner将其填充并通过lv.getItemAtPosition(position);检索它们,我将获取所有存储在特定行中的数据.但是我只需要我保存在该字段中的链接/URL. 问题 就像您阅读的那样,我在listView中获得了多个信息,恰好有四个字符串(拇指,标题,内容,链接).但是我只需要获取链接的字符串,我该怎么做,在这里您找到代码. 代码 test2.java package de.stepforward; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.InputStre
0 2023-10-02
编程技术问答社区
我如何使用OnItemClickListener来根据哪个项目被点击而启动一个新的意图?
我希望能够使用意图类启动新活动.我知道如何使用这些代码来开始活动: Intent myIntent = new Intent(v.getContext(), bylocationactivity.class); startActivityForResult(myIntent, 0); 但是如何指定单击哪个项目?因此,当我单击"按位置"时,我可以启动bylocation activity.class等? public class bonesactivity extends Activity { public void onCreate(Bundle savedInstanceState) { ListView boneslist; String categorieslist[]={"Alphabetically","By Location","Specialty Tests"}; super.onCrea
4 2023-10-01
编程技术问答社区
如何使用OnItemClick从列表视图中检索被点击的字符串?
我在这里遇到了一些问题.它看起来很简单,我一直在寻找其解决方案.不幸的是,我找不到任何东西.这是我的问题....我要做的是从on on on on on on on on on oon click match中显示字符串. 这是我的listView: - lol - hi - waw 当我单击"大声笑"时,我想获得"大声笑"字符串..... 我应该在这里放置什么? : 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
2 2023-10-01
编程技术问答社区
对getListAdapter Android有疑问吗?
我想从sqlite数据库中获取纬度和经度数据. 所以我在下面使用此代码,但是getListAdapter()中存在问题.它说我必须创建'getListAdapter()'方法.我在网上搜索,但是没有getListAdapter()方法的示例. 您可以修复我的代码.因此,如果我单击该项目,它将为我提供数据库中的LAT和长数据. public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) { //TODO Auto-generated method stub String selectedItem = (String) getListAdapter().getItem(position); String query = "SELECT lat, long FROM hoteltbl WHERE name = '" + selectedItem
6 2023-09-22
编程技术问答社区
当一个项目在列表视图中被点击时,我怎样才能得到sqlite数据库中一个表的行的ID?
我的代码到达这里......................从列表视图中删除一行时. ListView行的行的索引已更改,但数据库中的主要密钥ID并未更改.现在,当我单击该项目并将列表视图单击项目的位置传递给新活动时.并尝试使用该ID检索记录,它不会返回我的内容或返回错误的数据.现在,我的问题是如何检测数据库中单击项目的行ID. 现在,OnItemClick方法中应该是从数据库中检索正确行的代码. 感谢抗就诊......! protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myDb = new DBHelper(this); titles = myDb.getAllNames(); times = myDb.getAllTimes
4 2023-09-22
编程技术问答社区
点击按钮时的旋转器对点击事件没有反应。
我有一个旋转器,当单击按钮时会下降.但是,当我尝试设置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
32 2023-09-08
编程技术问答社区
以编程方式添加的Spinner的OnItemSelectedListener没有触发
我有一个旋转器可以通过编程方式打开.它弹出并似乎工作正常,但是由于某种原因,我的OnItemSelectedListener不会触发其中的任何事件. public class BeerConverter extends Activity { ArrayAdapter adapter3; Spinner spinner03; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); spinner03 = new Spinner(this); adapter3 = new ArrayAdapter (this, android.R.
0 2023-09-08
编程技术问答社区
动态设置旋转器的选择,不触发OnItemSelectedListener
我的活动具有许多级联的旋转器,在选择第一个旋转器之后,第二个旋转器初始化和填充数据,然后在第二,第三个旋转器初始化和填充数据等选择项目之后. 对于每个旋转器,我都这样创建它们,它是迭代的: public ArrayList spinnerlist = new ArrayList(); public void createView(){ final MaterialSpinner spinner = new MaterialSpinner(context); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){//...after select item next spinner creates with calling createView() iteratively} loadSpinnerData();
2 2023-09-08
编程技术问答社区
如何在长时间点击后选择一个ListView项目?
我有一个愚蠢的小问题.我已经注册了ListView的OnItemClickListener和OnItemLongClickListener.ListView. 当调用onItemClick事件时,开始了该项目的细节视图活动的意图,那里没有问题. 发生onItemLongClick事件发生时,我想完成以下操作: 创建驾驶室 保留选择长期压制的项目 代码: @Override public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { if(this.cabMode != null) return false; this.cabMode = getActivity().startActionMode(editModeCallback); view.setSelected(true); retur
Onitemclicklistener在搜索活动中的工作方式与在主活动中的工作方式不一样。
我有一个主要活动,显示从parse.com检索的列表(我知道parse.com是关闭的,并且我正在迁移到自己的服务器的进展) 现在,我在此活动中有所有工作,例如OnitemClick等. 但是我还有另一项活动,即搜索活动,搜索主活动列表中是否存在用户搜索的列表项 这也可以正常工作,但是当显示搜索结果时,用户应该能够单击所需的结果并将其定向到单个类别类,就像在主要活动中一样 我无法实现此功能,因为当我单击搜索结果时,什么都没有发生 我尝试像在主要活动中一样为OnItemClickListener进行搜索活动,但没有更改 我的代码 Rhe列表的MainAttivity inImage及其Initem clickListener private class RemoteDataTask extends AsyncTask { @Override protected void onPreExecute() {
8 2023-08-24
编程技术问答社区
安卓。没有找到处理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;
14 2023-06-14
编程技术问答社区
如何使项目在列表视图中可以点击?
我一直在尝试寻找解决方案,但成功很少. 我必须显示一个包含项目列表的弹出窗口. 我能够显示窗口,但是在单击 list View 中的项目时, OnItemClickListener 并未被要求.在此问题上的任何帮助将不胜感激. 谢谢 edit1: public class PopUpWindowActivity extends Activity { /** Called when the activity is first created. */ String[] countries = new String[] { "India", "USA", "Canada" }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = new L
4 2023-06-10
编程技术问答社区
ListView安卓版行内的ImageButton不工作
我有一个带有imageButton的行的ListView. 我可以单击特定的行,这有效:新的预期活动开始. 但是,如果我单击imageButton,而这是行中的一个项目,则什么都不会发生.图像键突出显示了,但未执行ImageButton的单击中的打印. 谁能告诉我如何解决这个问题? 这是我的代码: SimpleCursorAdapter menuItems2 = new SimpleCursorAdapter( this, R.layout.todo_row, matrixCursor, columnNames, to); ToDolv.setAdapter(menuItems2); ToDolv.setClickable(true); ToDolv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override
12 2023-05-08
编程技术问答社区
ListView上的setOnItemClickListener没有启动。
我获取了我的SD卡的文件列表,并在ListView中显示,例如在自定义适配器的帮助下: adapter = new ArrayAdapter(this, R.layout.file_manager, R.id.checkedTextItem, fileList) { @Override public View getView(int position, View convertView, ViewGroup parent) { // creates view LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflat
10 2023-05-08
编程技术问答社区
OnItemClickListener vs OnclickListener in listview android
由于代码,这将很长.因此,我有一个有关OnItemClickListener vs OnClickListener的疑问,在这里我有两个代码,两个代码都可以使用,因此是否有任何使用两个代码,或者我可以使用任何人吗??? 这是带有OnItemClickListener 的代码 public class MainActivity extends AppCompatActivity { private ArrayList numbers=new ArrayList(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //a listview with id "list"