Android工作室用户创建标签并修改

时间:2015-07-01 12:33:22

标签: android

我正在创建一个名为bookmarker的应用程序。 该应用程序允许您制作“标签”,用户可以在其中存储链接及其名称。

我有一切设置(webview,webview客户端,设置选项卡,应用程序首选项管理器......)

我正在使用导航抽屉活动。

我想要实现的目标:

用户可以创建包含链接和名称的选项卡。 用户可以在设置菜单中添加/删除/编辑标签。

我无法理解如何管理这个,希望你能帮助我!

1 个答案:

答案 0 :(得分:0)

编辑:

现在,您希望删除一个标签的示例:

以下适配器可用于设置列表视图:

listView.setAdapter(new ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)

对于对象,您可以使用带有表示Tab

的对象的ArrayList
listView.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
                 }
             }
         });