1

Я хочу создать эффект щелчка на следующем типе настраиваемой строки заголовка.Как создать значки с кликом в пользовательской строке заголовка

enter image description here

Есть три функции здесь: Главная, название и поиск, щелкая либо его следует выполнить еще одну функцию.

Я следовал этой

http://staticallytyped.wordpress.com/2011/03/18/android-dynamic-and-custom-title-bars/

Но я хочу, эффект, который я написал выше.

ответ

2

Вещь, о которой вы говорите, называется Action Bar. Это специально разработано для планшетов Android. Но разработчики создали Action Bar для Android Mobile Phones.

Посмотрите на Action Bar written by johannilsson. Вы можете просто загрузить этот проект библиотеки и настроить в соответствии с вашими потребностями, а затем интегрировать эту библиотеку в свой проект.

Другие примеры действий Бар:

Xoriant Action Bar -

Примечание: ЭТО ЖЕ САМОЕ, ЧТО ВЫ ХОТИТЕ, как вы хотите иметь дом, поиск и название на нем.

Thiranjith blogspot

+0

эта панель действий может использоваться на уровне API 11. Будет ли эта работа для приложения, которое я разрабатываю с использованием уровня API 2.1? – Shruti

+0

спасибо kartik, это помогло мне ... :) – Shruti

+0

welcome :) Наслаждайтесь ... –

0

Просто попробуйте это ..

1) Сначала нужно создать две раскладки, как main & custom_title

2) Вы должны включать в себя, какой тип вводимого коэффициента, как Вы разместили здесь. И, используйте этот код.

main.xml - Просто спроектировано, что вы хотите.

custom_title.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:layout_height="35dip" 
android:gravity="center_vertical" 
android:paddingLeft="5dip" 
android:background="#323331"> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:onClick="hello" 
    android:text="Button" /> 
</LinearLayout> 

Main.java

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 

    setContentView(R.layout.main); 

    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title); 
} 
public void hello(View view) 
{ 
    Toast.makeText(getApplicationContext(), "Hi, this is test.", Toast.LENGTH_LONG).show(); 
} 

Изменить этот код для ваших нужд. Надеюсь, это вам поможет.

+0

спасибо за replying..but я попытался это, но не получить желаемый результат я получаю эффект, как показано в ссылке я referred..i хочу, чтобы создать пользовательский интерфейс, как я образ я совместно. . – Shruti

 Смежные вопросы

  • Нет связанных вопросов^_^