Tag: listview

不要为AdapterView调用setOnClickListener

我试图关闭一些自定义软键盘,每当一个列表视图被点击。 但是,android显然不允许为完整的ListView设置Click Listeners。 以下行 listview.setOnClickListener { softkeyboard?.hideContent() } 结果是一个例外,告诉我 不要为AdapterView调用setOnClickListener Listview被包装在一个LinearLayout中。 如果我在这个LinearLayout上设置监听器,它不会收到任何点击事件。 也使用 listview.setOnItemClickListener { parent, view, position, id -> softkeyboard?.hideContent() } 并没有解决问题:它只适用于项目上的直接存储,列表中有大量的区域,其中没有项目可见,但有背景。 点击背景也可以。

带有ListView的SearchView更改项目位置,需要其他活动的确切项目ID

你好,我有一个搜索视图来筛选短列表中的结果。 我目前使用一个整数传递给下一个活动来加载需要显示的内容。 但是,如果您搜索,则您搜索的项目现在位于第一个项目所在的位置0。 那么我该如何为此设置一个唯一的ID系统,或者我可以为此调用一个方法吗? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search_clinics); listView = (ListView) findViewById(R.id.listView); final ArrayList<String> clinicInfoArrayList = new ArrayList<String>(); clinicInfoArrayList.add("Phoenix Urgent Care \n 3931 E Camelback Rd, Phoenix, AZ 85018"); clinicInfoArrayList.add("Pain Stop North Phoenix Clinic \n 3329 East Bell Road, Suite A2-A5, Phoenix, AZ 85032"); clinicInfoArrayList.add("The Little Clinic \n 2727 W Bell […]

将多个自定义LinearLayouts与按钮添加到ListView项目

我有一个相关的问题。 有人询问有关添加多个自定义LinearLayouts编程到ListView项目,这几乎是我需要做的。 在这个问题中,作者在LinearLayout中有TextViews。 我有一个按钮(和一些其他),当我点击这个按钮,我想膨胀一个新的LinearLayout下这个只需点击按钮。 如何获得当前的LinearLayout位置,所以我可以在它下面添加新的LinearLayout? 现在我在列表底部添加新的LinearLayout。

从LinkedHashMap中提取映射值作为ArrayList

我创建了一个简单的类MapExtension来容纳将4个值传递给一个listview适配器,并使用LinkedHashmap来添加MapExtension的ArrayList。 public class MapExtension { private String studname; private String studnumber; private String schedule; public MapExtension(String studname, String studnumber, String schedule) { this.studname = studname; this.studnumber= studnumber; this.schedule= schedule; } public String getStudname () { return studname; } public String getStudnumber() { return studnumber; } public String getSchedule() { return schedule; } } 每当我尝试从LinkedHashMap中提取返回Collections的ArrayList<MapExtension> ,我会从不同的试验中得到这些错误(在注释中): […]

如何检测一个列表视图在android中向上或向下滚动?

有没有一种方法来确定是否ListView正在向上或向下滚动? 在这种情况下,OnScrollListener不会帮助我。 提前致谢!

如何用RecyclerView实现无尽的列表?

我想将ListView更改为RecyclerView 。 我想在RecyclerView使用OnScrollListener的onScroll来确定用户是否滚动到列表的末尾。 如何知道用户是否滚动到列表的末尾,以便从REST服务中获取新数据?

将数据从另一个活动添加到arrayList

我有一个为listView创建新项目的活动。 点击这个活动的保存按钮,我想添加日期到arrayList。 这个arrayList是在另一个活动,这个活动有一个listView和它的适配器从arrayList中获取项目 这是我的适配器: inner class mo3d1Adapter : BaseAdapter { override fun getItemId(p0: Int): Long { return p0.toLong() } override fun getCount(): Int { return listOfmo3d.size } var listOfmo3d = ArrayList<mo3dInfo>() var context: Context? = null constructor(context: Context, listOfmo3d: ArrayList<mo3dInfo>) : super() { this.listOfmo3d = listOfmo3d this.context = context } override fun getView(p0: Int, p1: […]

将AutoCompleteTextView中的Observable更改为EditText

我正在尝试使用Kotlin和RxJava编辑一些预先存在的代码,以便为用户提供更好的UI布局。 初始ui使用AutoCompleteTextEdit将用户的Google Places结果显示为用户类型。 我试图改变它,所以用户键入,结果显示在输入字段下的ListView而不是附加到输入字段。 我的问题是,我只能得到数据显示在列表视图中,如果我离开当前的代码,以便它也显示在AutoCompleteTextView由于代码是为observable和自定义RxFilterableArrayAdapter编写的方式。 有了这个代码,搜索工作,但显示在下拉菜单,以及列表视图。 (见下文) private fun setupView(view:View) { val tripPlanningResult = view.findViewById(R.id.trip_planning_api_results) as ListView val starting_location = view.findViewById(R.id.trip_planning_starting_location) as AutoCompleteTextView val destination_address = view.findViewById(R.id.trip_planning_destination_address) as AutoCompleteTextView val plan_route_button = view.findViewById(R.id.trip_planning_plan_route_button) val tripPlanningService = TripPlanningService.sharedTripPlanningService(context) val cityBounds0 = CityCache.getInstance(context, "cities", true) .getCityRegion(cityId!!) //Creates an Observable to watch for text input from the AutoCompleteTextView […]

当我按ListView项时,请保持突出显示

当我在2 o 3秒内选择一个ListView的元素,然后将手指移动到其他元素并停止按下时,所选的第一个元素始终保持高亮。 我该如何解决这个问题? 谢谢!!! 我忘了说,使用的语言是Kotlin: lvLevels.setOnItemClickListener { adapterView, v, i, l -> Log.i(TAG, "${mapLevels[levelsNameList[i]]}") GlobalStatus.level = mapLevels[levelsNameList[i]] Log.i(TAG, "Prueba level -> ${GlobalStatus.level}") GlobalStatus.levelNumber = i + 1 val intent = Intent(this@LevelsActivity, TheoryActivity::class.java) startActivity(intent) } apdapter: class LevelAdapter(context: Context?, levels: List<String>) : ArrayAdapter<String>(context, R.layout.listitem_levels, levels) { val TAG = javaClass.simpleName val levelsList: List<String> = levels […]

Android ListView的项目的图像背景颜色不会改变

我有一些Android应用程序,这是Java和Kotlin的混合物,在这个应用程序中,我有Listview ,其中包含可用的WiFi网络。 当我选择这个ListView元素时,弹出对话框询问用户干预,到目前为止这一切都没问题。 现在,当我按提交按钮 ,这个Dialog隐藏和选定的ListView的项目的ImageView应该得到Steelblue颜色,但它不: dialog.buttonNewGroup.setOnClickListener { _: View? -> val newGroupDialog: MaterialDialog = MaterialDialog.Builder(this@AddDevicesActivity) .title(R.string.new_group_dialog_title) .content(R.string.new_group_dialog_content) .inputType(InputType.TYPE_CLASS_TEXT + InputType.TYPE_TEXT_VARIATION_NORMAL + InputType.TYPE_TEXT_FLAG_AUTO_CORRECT + InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE + InputType.TYPE_TEXT_FLAG_CAP_SENTENCES) .inputRange(1, 32) .input(R.string.group_name, 0, false, { _, _ -> }) .negativeText(R.string.cancel) .positiveText(R.string.submit) .onPositive { dialog, _ -> // Add new group to database mDb.addGroup(VentGroup(dialog.inputEditText?.text.toString())) // Get refreshed list of […]