2011-12-05 16 views
-3

1つは私のアプリで働くのを助けることを含む最初から最後までアクションバーを実装するのに役立つことができますか?アクションバーの実装に役立つものはありますか?

+2

http://developer.android.com/guide/topics/ui/actionbar.html – pdiddy

+0

@pdiddy私はそれを試してみましたし、私はまだこだわっていると、このアクションバーは、OS 2.3用と – itajenglish

+0

作用の下でバーは3.0の新機能です – pdiddy

答えて

1
import android.app.Activity; 
import android.os.Bundle; 
import android.app.ActionBar; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.Toast; 

public class MainActivity extends Activity { 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
} 
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    CreateMenu(menu); 
    return true; 
} 
@Override 
public boolean onOptionsItemSelected(MenuItem item) 
{ 
    return MenuChoice(item); 
} 

private void CreateMenu(Menu menu) 
{ 
    MenuItem mnu1 = menu.add(0, 0, 0, "Item 1"); 
    { 
     mnu1.setAlphabeticShortcut('a'); 
     mnu1.setIcon(R.drawable.ic_launcher); 
    } 
    MenuItem mnu2 = menu.add(0, 1, 1, "Item 2"); 
    { 
     mnu2.setAlphabeticShortcut('b'); 
     mnu2.setIcon(R.drawable.ic_launcher); 
    } 
    MenuItem mnu3 = menu.add(0, 2, 2, "Item 3"); 
    { 
     mnu3.setAlphabeticShortcut('c'); 
     mnu3.setIcon(R.drawable.ic_launcher); 
    } 
    MenuItem mnu4 = menu.add(0, 3, 3, "Item 4"); 
    { 
     mnu4.setAlphabeticShortcut('d'); 
    } 
    menu.add(0, 3, 3, "Item 5"); 
    menu.add(0, 3, 3, "Item 6"); 
    menu.add(0, 3, 3, "Item 7"); 
} 
private boolean MenuChoice(MenuItem item) 
{ 
    switch (item.getItemId()) { 
    case 0: 
     Toast.makeText(this, "You clicked on Item 1", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    case 1: 
     Toast.makeText(this, "You clicked on Item 2", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    case 2: 
     Toast.makeText(this, "You clicked on Item 3", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    case 3: 
     Toast.makeText(this, "You clicked on Item 4", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    case 4: 
     Toast.makeText(this, "You clicked on Item 5", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    case 5: 
     Toast.makeText(this, "You clicked on Item 6", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    case 6: 
     Toast.makeText(this, "You clicked on Item 7", 
       Toast.LENGTH_LONG).show(); 
     return true; 
    } 
    return false; 
} 
} 
+0

これはどのように実装するのか説明していない人.. ?? – itajenglish

+0

それを実装する方法はどういう意味ですか?このコードを実行すると、アクションバーにアイテムのリストが表示されます。あなたがもう何を求めているか分からない – pdiddy

+0

または3.0のバージョンの下でアンドロイドのためのアクションバーをゼロから作成する方法を意味しましたか?それはあなたが意味することですか? – pdiddy

関連する問題