我有一个带标签的应用程序.在一个选项卡中,我需要将数据(字符串)放在行中.为此,我选择tableLayout但是当我想contextmenu在其行上使用它时它不起作用.
我可以显示contextmenu onLongClick但问题是我无法获取有关所选行的信息以编辑或删除所选行.然后我在一个讨论中读到,使用listView比tablelayout我们有很多行更好.但我看到的例子有所延伸,listactivity但我不想这样做.
因此,当我尝试listView不延伸时,listactivity我不知道该怎么做我的意思是我以前从未使用listView过,所以我尝试在互联网上找到的不同的例子来理解它,但它不起作用.这是我到目前为止所做的listView:
String [] items=getRessources().getStringArray(R.arra.resolution);
//Resolution is an array of strings
ListView lv=(ListeView) findViewById(R.id.listView);
v.setAdapter(new ArrayAdapter<string>(this, android.R.layout.simple_list_item_1, items);
Run Code Online (Sandbox Code Playgroud)
当我编译它时,我得到一个包含我的数组元素的列表,但首先,我想改变我不能的文本颜色.其次,我想动态地将行添加到列表中,我不知道该怎么做.我想我必须用adapter它来做,但我不知道怎么做.有人可以指导我完成这个.我只是想知道如何将我的列表附加到一个adapter允许我动态添加行,添加contextMenu等的列表.
我必须用Java创建一个算术求值器.为此,我必须在二叉树中解析一个algebric表达式,然后计算并返回结果.因此,对于第一步,我如何解析二叉树中的表达式?我知道这个理论,但我的问题是如何用Java做到这一点.我阅读了以下帖子 创建递归二叉树
但我错过了基本的技巧或方法.我知道如何创建一个节点(我有一个类,其方法有returnNodeValue,isLeaf,isDoubleNode,isSingleNode等),但我想我需要一个方法在二叉树中插入一个节点来实现我想要的东西.有任何想法吗?