คำถามติดแท็ก actionbarsherlock

11
แฟรกเมนต์ MyFragment ไม่ได้แนบกับกิจกรรม
ฉันได้สร้างแอปทดสอบขนาดเล็กซึ่งแสดงถึงปัญหาของฉัน ฉันใช้ ActionBarSherlock เพื่อใช้แท็บที่มี (Sherlock) แฟรกเมนต์ รหัสของฉัน: TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupTabs(savedInstanceState); } private void setupTabs(Bundle savedInstanceState) { actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); addTab1(); addTab2(); } private void addTab1() { Tab tab1 = actionBar.newTab(); tab1.setTag("1"); String tabText = …

13
ลบเงาใต้ actionbar
ฉันใช้ actionbarsherlock ส่วนของรหัสด้านล่างมีหน้าที่ในการเปลี่ยนพื้นหลังเป็นรหัสที่กำหนดเอง <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="background">@drawable/actionbar_bg</item> <item name="android:background">@drawable/actionbar_bg</item> <...> </style> <style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> <..> </style> และใช้ได้กับ actionbarsherlock (ในเวอร์ชันด้านล่างรวงผึ้ง) แต่ใน ICS ฉันมีเงาใต้ actionbar ซึ่งฉันไม่ต้องการ ไอเท็มสไตล์ที่ทำให้มันหายไปคืออะไร?

7
ความแตกต่างระหว่าง ActionBarSherlock และความเข้ากันได้ของ ActionBar
ความแตกต่างระหว่างActionBarSherlockและความเข้ากันได้ของ Action Barคืออะไร ไม่กี่วันที่ผ่านมา Google เพิ่งเปิดตัวความเข้ากันได้กับ ActionBar ซึ่งทำให้ฉันสับสนมาก ความเข้ากันได้ของแถบการทำงานนั้นเหมือนกับ ActionBarSherlock และการเข้ารหัสเหมือนกันหรือไม่ ตัวอย่าง: ไอคอนแอพเพื่อนำทาง "up"หรือ ActionBar.Tab รองรับความเข้ากันได้กับ Action Bar หรือไม่

9
ไอคอนจำนวนการแจ้งเตือนของ Actionbar (ตราสัญลักษณ์) เช่นเดียวกับ Google
มีสัญลักษณ์หรือวิธีมาตรฐาน Android เพื่อแสดงไอคอนการแจ้งเตือนของแถบการกระทำที่มีจำนวนเหมือนในตัวอย่างของ Google หรือไม่? ถ้าไม่เช่นนั้นวิธีที่ดีที่สุดที่จะทำคืออะไร? ฉันใหม่สำหรับ Android โปรดช่วยด้วย

13
รับข้อผิดพลาด“ Java.lang.IllegalStateException Activity ถูกทำลาย” เมื่อใช้แท็บกับ ViewPager
ฉันมีแอปพลิเคชันที่ประกอบด้วยการใช้ ActionBarSherlock ในโหมดแท็บฉันมี 5 แท็บและจัดการเนื้อหาของแต่ละแท็บโดยใช้ชิ้นส่วน สำหรับ tab2 ฉันมีแฟรกเมนต์ไฟล์ xml ซึ่งมีองค์ประกอบ ViewPager ซึ่งจะมีเพจแฟรกเมนต์บางเพจ เมื่อฉันเริ่มต้นแอปพลิเคชันแอปพลิเคชันฉันสามารถสลับไปมาระหว่างแท็บได้โดยไม่มีปัญหา แต่เมื่อฉันกด tab2 เป็นครั้งที่สองฉันได้รับข้อผิดพลาดดังกล่าวข้างต้น กิจกรรมหลักมีดังนี้: public class MainActivity extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar = getSupportActionBar(); ActionBar.Tab tab1 = actionBar.newTab().setText("Tab1"); ActionBar.Tab tab3 = actionBar.newTab().setText("Tab3"); ActionBar.Tab tab2 = actionBar.newTab().setText("Tab2"); ActionBar.Tab tab4 = …

6
จะแสดงมุมมองแบบกำหนดเองใน ActionBar ได้อย่างไร?
ฉันต้องการแสดงการค้นหาที่กำหนดเองในแถบการดำเนินการ (ฉันใช้ ActionBarSherlock สำหรับสิ่งนั้น) ฉันเข้าใจ: แต่ฉันต้องการสร้างเค้าโครงที่กำหนดเอง (ช่องแก้ไขข้อความ) เพื่อใช้ความกว้างทั้งหมดที่มีอยู่ ผมเคยนำมาใช้รูปแบบที่กำหนดเองตามที่แนะนำที่นี่ มีเค้าโครงที่กำหนดเองของฉันsearch.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="?attr/actionButtonStyle" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_gravity="fill_horizontal" android:focusable="true" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical|fill_horizontal" > <EditText android:id="@+id/search_query" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="left|center" android:background="@drawable/bg_search_edit_text" android:imeOptions="actionSearch" android:inputType="text" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right|center_vertical" android:src="@drawable/ic_search_arrow" /> </FrameLayout> </LinearLayout> และในMyActivity: ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowCustomEnabled(true); …

7
ไอคอนเคลื่อนไหวสำหรับ ActionItem
ฉันค้นหาวิธีแก้ปัญหาที่เหมาะสมกับปัญหาของฉันอยู่ทุกหนทุกแห่งและดูเหมือนจะยังไม่พบ ฉันมี ActionBar (ActionBarSherlock) ที่มีเมนูที่ขยายจากไฟล์ XML และเมนูนั้นมีรายการเดียวและรายการนั้นจะแสดงเป็น ActionItem เมนู: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="ifRoom" android:title="Refresh"/> </menu> กิจกรรม: [...] @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.mymenu, menu); return true; } [...] ActionItem จะแสดงด้วยไอคอนและไม่มีข้อความอย่างไรก็ตามเมื่อผู้ใช้คลิกที่ ActionItem ฉันต้องการให้ไอคอนเริ่มเคลื่อนไหวโดยเฉพาะอย่างยิ่งหมุนเข้าที่ ไอคอนที่เป็นปัญหาคือไอคอนรีเฟรช ฉันตระหนักดีว่า ActionBar รองรับการใช้มุมมองที่กำหนดเอง (การเพิ่มมุมมองการดำเนินการ ) อย่างไรก็ตามมุมมองที่กำหนดเองนี้ได้รับการขยายให้ครอบคลุมพื้นที่ทั้งหมดของ ActionBar และจริงๆแล้วบล็อกทุกอย่างยกเว้นไอคอนแอปซึ่งในกรณีของฉันไม่ใช่สิ่งที่ฉันกำลังมองหา . ดังนั้นพยายามต่อไปของฉันคือการพยายามที่จะใช้ AnimationDrawable และกำหนดกรอบการเคลื่อนไหวโดยกรอบของฉันตั้ง drawable …

13
UnsupportedOperationException: ไม่สามารถแปลงเป็นขนาด: type = 0x1
ใน Android ฉันได้รับข้อผิดพลาดต่อไปนี้ในโปรแกรมจำลองและอุปกรณ์มือถือบางเครื่องแต่ไม่มีในแท็บเล็ต : ฉันไม่เข้าใจว่าอะไรคือข้อผิดพลาดจริงๆ? ฉันค้นหาบทเรียนมากมาย แต่ไม่พบวิธีแก้ปัญหาใด ๆ โปรดช่วยฉันแก้ปัญหานี้ หมายเหตุ: ในแอปพลิเคชันนี้ฉันใช้ActionbarSherlockและธีมแล้วฉันอาจได้รับเนื่องจากไลบรารีนั้นหรือปัญหาอื่น ๆ หรือไม่? บันทึกข้อผิดพลาดของฉันคือ: 09-11 17:52:57.342: E/AndroidRuntime(9935): FATAL EXCEPTION: main 09-11 17:52:57.342: E/AndroidRuntime(9935): android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.createView(LayoutInflater.java:613) 09-11 17:52:57.342: E/AndroidRuntime(9935): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) 09-11 17:52:57.342: …

8
ฟังก์ชั่น onClick ของ Action Bar สำหรับปุ่มโฮม
ฉันจะใช้onClickListenerปุ่มโฮมของ Action Bar แบบกำหนดเองได้อย่างไร ฉันทำไปแล้วgetSupportActionBar().setDisplayHomeAsUpEnabled(true);และตอนนี้ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังกิจกรรมบางอย่างในกรณีที่มีการคลิกปุ่มโฮม ฉันลองใช้: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: item.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { Intent i = new Intent(); i.setClass(BestemmingActivity.this, StartActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); return true; } }); default: return super.onOptionsItemSelected(item); } } แต่มันไม่เคยเข้ามาในonMenuItemClick. โดยทั่วไปจะทำเช่นเดียวกับในลิงค์นี้แต่ยังไม่เข้าสู่ Listener
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.