Java Android:如何从中创建开关盒? public void-onItemClick(适配器视图a、视图v、内部位置、长id){ AlertDialog.Builder adb=新建AlertDialog.Builder(CategoriesTab.this); adb.setTitle(“选定类别”); adb.setMessage(“所选项目为=“+lv1.getItemAtPosition(位置)); adb.setPositiveButton(“确定”,空); adb.show(); }

Java Android:如何从中创建开关盒? public void-onItemClick(适配器视图a、视图v、内部位置、长id){ AlertDialog.Builder adb=新建AlertDialog.Builder(CategoriesTab.this); adb.setTitle(“选定类别”); adb.setMessage(“所选项目为=“+lv1.getItemAtPosition(位置)); adb.setPositiveButton(“确定”,空); adb.show(); },java,android,Java,Android,当单击listview中的项目时,此时将显示一个alertbox。我想转换alertbox,为每个单击的选项加载特定的xml。我该怎么做? 谢谢你的帮助 public void onItemClick(AdapterView<?> a, View v, int position, long id) { AlertDialog.Builder adb = new AlertDialog.Builder(CategoriesTab.this); adb.setTitle

当单击listview中的项目时,此时将显示一个alertbox。我想转换alertbox,为每个单击的选项加载特定的xml。我该怎么做? 谢谢你的帮助

public void onItemClick(AdapterView<?> a, View v, int position, long id) {
    AlertDialog.Builder adb = new AlertDialog.Builder(CategoriesTab.this);

    adb.setTitle("Selected Category");
    adb.setMessage("Selected Item is = "+lv1.getItemAtPosition(position));
    adb.setPositiveButton("Ok", null);
    adb.show();
}
你是这个意思吗?

你可以这样做:

switch(position) {
  case 0:
    ...
    break;
  case 1:
    ...
    break;
  default:
    ...

}
然后打电话给

@Override
protected Dialog onCreateDialog(int id) {
    String messageDialog;
    String valueOK;
    String valueCancel;
    String titleDialog;
    switch (id) {

    case id:
        titleDialog = itemTitle;
        messageDialog = itemDescription
        valueOK = "OK";            
        return new AlertDialog.Builder(HomeView.this).setTitle(titleDialog).setPositiveButton(valueOK, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                Log.d(this.getClass().getName(), "AlertItem");
            }
        }).setMessage(messageDialog).create(); 

我希望这将做的工作

这与
switch
语句有什么关系?打开更改的值(位置,我从代码中读取),单击列表时将显示AlertDialog。我希望user513784已经实现了它。现在他希望通过单击列表重定向到特定活动。欢迎使用堆栈溢出!虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您的代码建议的原因。默认情况下:是否需要“中断”?
switch(position) {
    case 0:
        setContentView(R.layout.xml0);
        break;
    case 1:
        setContentView(R.layout.xml1);
        break;
    default:
        setContentView(R.layout.default);
        break;
}
switch(position) {
    case 0:
        setContentView(R.layout.xml0);
        break;
    case 1:
        setContentView(R.layout.xml1);
        break;
    default:
        setContentView(R.layout.default);
        break;
}
@Override
public void onClick(View v)
{
    switch (v.getId())
    {
        case R.id.:

            break;
        case R.id.:

            break;
        default:
            break;
    }
}