Tag: listview

Getter与任何领域无关 – Realm

我是新手使用Realm库 ,并试图在我的Android应用程序中实现它。 刚刚陷入我试图根据我的json响应中的特定元素的视图类型对listview进行分区的问题。 我试图使用recycler view实现这些部分,但问题是我有2种视图类型,并且这些视图类型的标题添加导致了问题。 由于Realm没有RecyclerAdapter的支持,我创建了一个实现,它将使用支持RecyclerView的自定义适配器。 所以,我虽然会使用ListView并尝试为每个Object类型使用一个简单的接口来确定类型,然后根据组的位置插入Headers。 出于某种原因,Realm不允许我在扩展RealmObject的类中实现接口。 这就是这个类的样子: import com.google.gson.annotations.SerializedName; import io.realm.RealmObject; import io.realm.annotations.Ignore; import io.realm.annotations.PrimaryKey; public class TestClass extends RealmObject implements Subjects { @PrimaryKey @SerializedName(“subjectID”) private String subjectID; private String subjectDate; @SerializedName(“subjectDescription”) private String subjectDescription; public String getSubjectID() { return subjectID; } public void setSubjectID(String subjectID) { this.subjectID = subjectID; } public String […]

在Android中,如何在尊重fling引起的加速度的同时实现listview的捕捉效果?

为了演示,我有一个显示数字列表的ListView。 我希望达到这样的效果:当用户滚动ListView并且滚动结束时,它将仅停止在某些位置,以便始终完全显示第一个可见项目。 我在下面附上了我的尝试代码。 当用户拖动滚动ListView时,它可以工作。 但是当它甩动时,正常加速度会中断,导致不自然的停止。 我的问题是,如何在实现相同效果的同时考虑到投掷加速度? package com.example.snaptest; import android.content.Context; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.AbsListView; import android.widget.BaseAdapter; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.TextView; public class MainActivity extends ActionBarActivity { private static class TestListViewAdapter extends BaseAdapter { private Context mContext; public TestListViewAdapter(Context context) { mContext […]

在Javafx中为新的ListView条目设置动画

问题 嗨, 我正在尝试编写一个应用程序,ListView中的每个新条目都会被动画化。 这是我的代码: public class BookCell extends ListCell { private Text text; private HBox h; public BookCell() { this.text = new Text(); this.h = new HBox(); this.h.getChildren().add(text); super.getStyleClass().add(“book-list-cell”); super.itemProperty().addListener((obs,oldv,newv)->{ if(newv != null ) { if(getIndex() == this.getListView().getItems().size()-1 ) { //why does this get called twice for each update? System.out.println(“isbn = “+newv.getIsbn().get() + ” lastIndexOf=” […]

在Android列表视图中显示空行

所以我想知道如何用空行填充ListView 。 ListView是通过SQLite db填充的,所以说例如列表中只有3个项目我想用空行填充屏幕的其余部分。 这是我的意思的屏幕截图。 是的,我知道它来自iPhone,但它certificate了我的意思:

如何将侦听器添加到使用CheckBoxListCell的列表视图中的复选框

我有一个listview,它使用CheckBoxListCell显示一个列表,其中包含项目旁边的复选框。 如何向此复选框添加侦听器以了解项目何时被选中或未被选中?

模仿CTRL +使用Javafx在ListView中单击多个选择

我正在尝试找到在ListView中选择多个项目的不同方法。 GUI将在触摸屏显示器上运行,因此我将无法按CTRL + Click。 通过研究各种过去的post,我已经能够通过将所有选定的项保留在数组中然后循环遍历它以获得最终选择来实现多选。 我的代码唯一的问题是,与CTRL +点击相比,选择顺利完成,每次选择新项目时,我的代码会导致类型闪烁。 所以基本上listView清除所有选择,然后选择正确的选择。 有没有办法让这种转变顺利进行? 是否更容易模仿触摸以获得CTRL +点击效果? selectedList = new int[totalTypes];//total number of item properties for(int x=0; x<selectedList.length;x++){//0 = not selected, 1 = selected selectedList[x]=0; } testView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); testView.setOnMouseClicked(new EventHandler(){ @Override public void handle(Event event){ if(selectedList[testView.getSelectionModel().getSelectedIndex()]==0){ selectedList[testView.getSelectionModel().getSelectedIndex()]=1; } else{ selectedList[testView.getSelectionModel().getSelectedIndex()]=0; } for(int x=0; x<selectedList.length;x++){ if(selectedList[x]==1){ testView.getSelectionModel().select(x); } else{ testView.getSelectionModel().clearSelection(x);; } } } […]

如何在android中创建可变数量的textview

希望这不是一个糟糕的问题,但是我已经搜索过SO并且无法找到答案。 我正在创建一个基本上是闹钟的Android应用程序。 我希望主活动显示已创建的所有警报以及有关警报的一些信息。 我的问题是如何根据创建的警报数创建给定数量的文本视图。 例如,如果用户创建(并且未删除)5个警报,我如何让它显示5个文本视图而不仅仅是硬编码的文本视图数? 以下是我可怕的硬编码原型来测试function(除了这个挂断)。 如您所见,只有三个硬编码的文本视图,而不是用户创建的许多文本视图。 再一次,我希望这不是一个问题的深度或者在其他地方有答案的问题,但我搜索它并找不到任何东西。 提前致谢!

在自定义ListView中单击Long时创建上下文菜单

我想在使用自定义列表适配器创建的自定义列表中显示带有删除和编辑选项的上下文菜单(OnClickLong)。 我会发布代码 SpotListFragment package com.pap.myspots.fragments; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import com.pap.myspots.R; import com.pap.myspots.R.layout; import com.pap.myspots.database.DBAdapter; import com.pap.myspots.listView.SpotList; import com.pap.myspots.listView.SpotListAdapter; import android.annotation.SuppressLint; import android.database.Cursor; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.ListFragment; import android.util.Log; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import android.view.LayoutInflater; import android.view.MenuInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemLongClickListener; import android.widget.ArrayAdapter; import android.widget.Button; […]

左右对齐在一个ListView中

我正在动态设置listView 。 我将从parse.com收到每行显示的两件事。 我希望第一件事是左对齐和蓝色,第二件事是右对齐和红色。 我将有两个数组, firstArray和secondArray 。 我找到了很多方法来做到这一点,但没有动态。 我该怎么做呢,或者我可以用xml做到这一点? 更新 这是我在@ t0s发布的教程之后的xml 和我的java ListView list = (ListView) findViewById(R.id.mylist); ArrayAdapter listAdapter = new ArrayAdapter(MainActivity.this, R.layout.mylist, namesArray); list.setAdapter(listAdapter); //find my objects off parse, and call this method private String display(Object name, Object record, ArrayAdapter listAdapter) { String fightCard = (name).toString(); namesArray.add((name).toString() +” ” + (record).toString()); return fightCard; […]

使用ViewPager在片段中创建Listview

我正在努力开发像facebook这样的时间轴。 你看,我有一个ViewPager来导航用户之间的“片段”,如feed,profile,about等。 我有“main.xml”,就像这样只有viewpager; 我还有fragmenta.xml,fragmentb.xml,fragmentc.xml。 让我们检查一下fragmenta.xml,在里面,我把; 并使singlerow.xml将这些框创建为这样的时间轴; 我只使用一个静态盒子就可以了。 但是当我尝试运行这个结构时,我在调试模式上出现错误“Source not found EDIT SOURCE LOOKUP PATH” 在我尝试将我的适配器和其他关于listview的东西放入fragmentA.java之后; import android.content.Context; import android.content.res.Resources; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnCreateContextMenuListener; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; public class FragmentA extends Fragment { ListView list; String[] sLikes; String[] sTimes; int[] images={R.drawable.p1, R.drawable.p2,R.drawable.p3}; @Override […]