我正在学习android并且正在努力学习这部分内容。我有一个简单的活动,带有一个按钮,可以将条目添加到数组列表中的列表视图中。关键在于为我的应用制作收藏夹标签,以显示您在其他活动中选择作为收藏的项目。我还没有进展那么远,所以现在我只是玩这个并想在每一行添加删除按钮来删除“项目”。这是我到目前为止所拥有的。
> library(RJSONIO)
> library(rPython)
> python.load("/home/cornelis/PycharmProjects/TestProject/TestScript.py")
> firstFrame_raw<-python.call("get_frames","/home/cornelis/Downloads/M1302000139_1442697993.722772.raw",256,256)
> firstFrame_raw
...
[[2]][[46]]
[1] 7 8 7 7 7 5 7 6 6 6 5 5 5 5 5 4 6 5 6 5 4 4 4 4
[25] 3 3 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 1 1 1 1 0 1
[49] 2 1 1 2 2 2 2 1 3 3 3 4 4 3 4 4 6 1
...
XML文件
public class MainActivity extends ListActivity {
ArrayList<String> listItems = new ArrayList<String>();
ArrayAdapter<String> adapter;
int click=1;
public void addItems(View v) {
listItems.add("Soon to be item : " + click++);
adapter.notifyDataSetChanged();
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
答案 0 :(得分:1)
对于列表项,您正在使用框架中的标准布局:
$networks->test->properties["enabled"]->value->type = 'boolean';
↑ ↑ This is causing the problem
| Holds an object | Holds 'true' as property value
没有按钮。
使用“删除”按钮创建自定义布局。
但实际上你甚至不需要按钮 - 你可以点击你的列表项目直接删除它。
查找有关OnItemClickListener的信息。
这是非常好的教程:
http://www.vogella.com/tutorials/AndroidListView/article.html
UPD:
添加到您的代码方法,例如:
android.R.layout.simple_list_item_1