3

ボタンクリックで表示したいのですListPopupActivityが、この例外がスローされます。

この例外についてよく読みましたが、問題を解決できませんでした。プロジェクトで使用されているjarファイルがありません。

クラスは次のとおりです。

public class MainActivity extends Activity {

    String[] listItems = {"item 1", "item 2 ", "list", "android", "item 3", "foobar", "bar", };
    Button btn;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn = (Button)findViewById(R.id.btn);
        btn.setOnClickListener(new View.OnClickListener() {

            @SuppressLint("NewApi")
            public void onClick(View v) {
                // TODO Auto-generated method stub
                  ListPopupWindow lpw = new ListPopupWindow(MainActivity.this);
                 lpw.setAdapter(new ArrayAdapter(MainActivity.this,  android.R.layout.simple_list_item_1, listItems));
                    lpw.setAnchorView(findViewById(R.id.btn));
                    lpw.setWidth(150);
                    lpw.setHeight(300);
                    lpw.show();
            }
        });
    }
4

1 に答える 1

0

クラスListPopupWindowは、API レベル 11 (OS バージョン 3.0) で追加されました。マニフェストで targetSdkVersion を 11 に設定し、API レベル 11 未満で実行されるデバイスでプロジェクトを実行しようとしていると思います。

于 2012-11-16T08:10:56.033 に答える