我正在创建一个名为bookmarker的应用程序。 该应用程序允许您制作“标签”,用户可以在其中存储链接及其名称。
我有一切设置(webview,webview客户端,设置选项卡,应用程序首选项管理器......)
我正在使用导航抽屉活动。
我想要实现的目标:
用户可以创建包含链接和名称的选项卡。 用户可以在设置菜单中添加/删除/编辑标签。
我无法理解如何管理这个,希望你能帮助我!
答案 0 :(得分:0)
编辑:
现在,您希望删除一个标签的示例:
以下适配器可用于设置列表视图:
listView.setAdapter(new ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)
对于对象,您可以使用带有表示Tab
的对象的ArrayListlistView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//Verify operation by user
AlertDialog.Builder builder = new AlertDialog.Builder(view.getActivity());
builder.setMessage("Are you sure you want to delete the selected Tab?")
.setPositiveButton("Yes delete", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//Call a delete method
}
})
.setNegativeButton("No don't delete", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Nothing to do
}
});
// Create the AlertDialog object and return it
return builder.create();
}
});
创建新标签:
final Button buttonCreate = (Button) findViewById(R.id.createTab);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(v.equals(buttonCreate){
//Accessing UserInput
EditText userInputName =(EditText)findViewById(R.id.name);
String inputName = userInputName.getText().toString();
EditText userInputURL = (EditText)findViewById(R.id.url);
String inputUrl = userInputURL.getText().toString();
//Call a creation method with inputName and inputUrl
}
}
});