Страница 4 из 6

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 28 июн 2013, 15:09
Foenix
Слава, как и синглтон - все это просто начинающему здорово голову заморочит.
Тогда уж да, нужно убрать отсюдова все уроки по БД и переписать, под к.п. например, закопаться в этой теме (т.к. там свои недостатки) и не вылезти)

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 28 июн 2013, 18:37
rezak90
Foenix писал(а):Слава, как и синглтон - все это просто начинающему здорово голову заморочит.
Тогда уж да, нужно убрать отсюдова все уроки по БД и переписать, под к.п. например, закопаться в этой теме (т.к. там свои недостатки) и не вылезти)
я дал плохой совет? Хорошо вот совет получше: делайте DBHelper статическим классом и юзайте с любой точки приложения. Так лучше?

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 28 июн 2013, 21:09
Foenix
не плохой, а скорее не по уровню вопроса. Если чел будет (вдруг) копать про синглтоны, он с программирования уйдет) А если не будет копать, то тогда лучше их не использовать)

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 28 июн 2013, 21:19
rezak90
Foenix писал(а):А если не будет копать
тогда естественный отбор
сыграет свою роль
:roll:

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 01 авг 2013, 20:09
Romillionaire
Подскажите пожалуйста, у меня есть два таба реализованы через activity.
tabSpec = tabHost.newTabSpec("tag1");
tabSpec.setIndicator("Вкладка 1");
tabSpec.setContent(new Intent(this, GroupsActivity.class));
tabHost.addTab(tabSpec);

tabSpec = tabHost.newTabSpec("tag2");
tabSpec.setIndicator("Вкладка 2");
tabSpec.setContent(new Intent(this, SettingsActivity.class));
tabHost.addTab(tabSpec);

Во вкладке SettingsActivity - "Вкладка 2" есть две кнопки add to database и remove from database,соответственно какие удаляют и добавляют записи в базу.
Во вкладке GroupsActivity - "Вкладка 1" выводятся данные из базы в виде слайдинга экранов с помощью ViewPager и PagerAdapter.
Вопрос в том как мне рефрешнуть "Вкладку 1" после того как я добавил или удалил записи из базы во "Вкладке 2".

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 28 авг 2013, 11:49
Kruler
очень хотелось бы увидеть урок по ActionBar.newTab(), а именно как туда засунуть активити

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 28 авг 2013, 12:37
klblk
Kruler писал(а):очень хотелось бы увидеть урок по ActionBar.newTab(), а именно как туда засунуть активити
активити туда не засунешь фрагмент только
(ранее можно было использовать ActivityGroup для того чтобы делать табы с активити, но он deprecated с api 13, да и в api ниже 13 лучше суппорт библиотеку использовать)

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 10 сен 2013, 18:26
TomPO
klblk писал(а):лучше суппорт библиотеку использовать)
Расскажите, вот когда говорят, что надо использовать библиотеку суппортов (саппортов), что это значит, как ее найти, где она лежит, и как ею пользоваться? Заранее спасибо!

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 11 сен 2013, 13:00
Foenix
TomPO писал(а):
klblk писал(а):лучше суппорт библиотеку использовать)
Расскажите, вот когда говорят, что надо использовать библиотеку суппортов (саппортов), что это значит, как ее найти, где она лежит, и как ею пользоваться? Заранее спасибо!
https://www.google.ru/search?client=ope ... el=suggest

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 01 окт 2013, 13:05
max546
Подскажите пожалуйста как в этом примере реализовать выход по кнопке назад и чтобы задавался вопрос -Выйти да,нет.
метод onBackPressed-не работает

И ещё, можно ли чем нибудь заменить deprecated классы,методы(TabActivity,showDialog,addPreferencesFromResource) без основательной переделки приложения под логику фрагментов. Хотя скорее всего придется переделывать

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 01 окт 2013, 13:09
Foenix
да все работает..
предлагаю сделать выход не по диалогу, а по двойному нажатию кнопки Back. Как-то удобнее
http://stackoverflow.com/questions/8430 ... t-activity

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 01 окт 2013, 13:22
max546
вот мой код (из урока, добавлен метод onBackPressed)]

Код: Выделить всё

package com.example.p0771_tabintent;

import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.TabHost;

public class MainActivity extends TabActivity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		// получаем TabHost
		TabHost tabHost = getTabHost();

		// инициализация была выполнена в getTabHost
		// метод setup вызывать не нужно

		TabHost.TabSpec tabSpec;

		tabSpec = tabHost.newTabSpec("tag1");
		tabSpec.setIndicator("Вкладка 1");
		tabSpec.setContent(new Intent(this, OneActivity.class));
		tabHost.addTab(tabSpec);

		tabSpec = tabHost.newTabSpec("tag2");
		tabSpec.setIndicator("Вкладка 2");
		tabSpec.setContent(new Intent(this, TwoActivity.class));
		tabHost.addTab(tabSpec);
	}

	@Override
	public void onBackPressed() {
		Log.d("myLog", "onBack");
	}
}


приложение просто закрывается, никаких логов нету

В прошлом посте я не точно описал- мне нужно попросить пользователя проголосовать за приложение, по этому мне нужен именно диалог

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 06 ноя 2013, 14:55
Isaev

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="match_parent"
             android:layout_height="48dp"
             android:background="#000000" android:layout_margin="2dp" android:paddingLeft="2dp"
             android:paddingRight="2dp" android:clickable="false" android:paddingBottom="0dp">

   <FrameLayout
      android:layout_width="match_parent"
      android:layout_height="match_parent" android:background="@drawable/tabpic">
      <TextView
         android:id="@+id/tab_caption"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center">
      </TextView>
   </FrameLayout>

</FrameLayout>
как после строки

Код: Выделить всё

    tabSpec.setIndicator(getLayoutInflater().inflate(R.layout.item, null));
сменить TextView.text в item?

Они же на каждой вкладке разные, а id одинаковые... что-то это меня запутало совсем
после создания tabSpec можно каждому TextView в нём присвоить разные id хотя бы?

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 13 ноя 2013, 09:05
snowkam
Всем привет!
Есть две активити в каждой активити свое OptionsMenu. Все работает прекрасно НО только на устройствах где присутствует кнопка меню. На устройствах где нет такой кнопки меню отсутствует! Меню появляется если если оно присутствует TabActivity.
Есть ли вариант включить меню штатными способами? Или нужно программно писать что-то типа если активна вкладка такая значит показывать такое меню если нет то другое.

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 13 ноя 2013, 10:07
trew
snowkam писал(а):Всем привет!
Есть две активити в каждой активити свое OptionsMenu. Все работает прекрасно НО только на устройствах где присутствует кнопка меню. На устройствах где нет такой кнопки меню отсутствует! Меню появляется если если оно присутствует TabActivity.
Есть ли вариант включить меню штатными способами? Или нужно программно писать что-то типа если активна вкладка такая значит показывать такое меню если нет то другое.
ActionMode- альтернатива контекстному меню

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 13 ноя 2013, 12:42
snowkam
ну мне не контекстное меню нужно!

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 13 ноя 2013, 13:27
Foenix
делай ActionBar в приложении, тогда у тебя будет там кнопка меню софтовая.

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 13 ноя 2013, 14:03
snowkam
Foenix писал(а):делай ActionBar в приложении, тогда у тебя будет там кнопка меню софтовая.
а поподробнее! чета въехать не могу

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 13 ноя 2013, 15:18
Foenix
http://developer.android.com/guide/topi ... onbar.html
там три точки (3) - это и есть твое меню
Изображение

Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер

Добавлено: 14 ноя 2013, 08:28
snowkam
Попробую по другому спросить!
В уроке есть две активности OneActivity и TwoActivity.
Создадим две менюшки для каждой активности menu1.xml и menu2.xml.
Добавим код в каждую активность
OneActivity
[syntax=java]
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main1, menu);
return true;
}
[/syntax]
TwoActivity
[syntax=java]
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main2, menu);
return true;
}
[/syntax]

Запускаем пример на эмуляторе например на версии 2.2 все работает в кождой активности есть свое меню.

Запускаем пример на версии 4.0 нечего не работает меню отсутствует!!!