Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как правильно настроить ArrayAdapter? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Тема на Диплом http://www.cyberforum.ru/android-dev/thread930894.html
Подскажите какую ни будь тему с программированием на Android.
Программирование Android Запись в массив public ImageView Pointers; //изображения (струкура) public String Links; //ссылки на эти изображения public int cursor=0; //положение курсора на массивах вышеПочему такой способ записи в... http://www.cyberforum.ru/android-dev/thread930878.html
Программирование Android Hashmap вывод в адаптер
Здравствуйте.Имеется проблема сделал приложение которое парсит данные с сайта и добавляет в listview делал он так znak_z.setAdapter((new ArrayAdapter<String>(MainActivity.this, ...
Программирование Android Почему этот цикл выполняется один раз?
Canvas, прорисовав один раз все изображения, останавливается, а задача в том чтобы изображения менялись как слайды. Подскажите, что не так? private void draw() { SurfaceHolder holder =...
Программирование Android Рестарт активности по нажатию на кнопку "home" http://www.cyberforum.ru/android-dev/thread930641.html
Всем привет! У меня возникла такая проблема, запускаешь приложение, затем нажимаешь на кнопку "home" и потом снова запускаешь своё приложение и почему-то снова запускается метод onCreate() у...
Программирование Android Сокеты. Подключаюсь с эмулятора, но с телефона - не хочет Все нужные пермиссионы прописаны. current_action = ui_lang + only_ip; try{ sc = new Socket(only_ip, Integer.parseInt(port)); sc.setKeepAlive(true); ... подробнее

Показать сообщение отдельно
mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 101

Как правильно настроить ArrayAdapter? - Программирование Android

30.07.2013, 15:33. Просмотров 1172. Ответов 16
Метки (Все метки)

Создаю своё первое приложение, потому вопрос новичка.
Статья, которой я руководствовался - поверхностная, потому во многом пришлось разбираться самому.
За основу было взято SlidingMenu и ActionBarSherlok, все библиотеки были подключены и приложение работает, подскажите как правильно настроить ArrayAdapter для переключения активностей с бокового меню?
Java
1
2
3
4
5
6
7
8
9
10
protected void setMenuItems(){
  String[] items = {"one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","cat","dog","fish","meat","health","good","father"};
  MainActivity.getSideMenuList().setAdapter(new ArrayAdapter<object>(MainActivity.getActivity(), R.layout.sidemenu_item, R.id.text1, items));
   }
 
protected void setTabs(){
  com.actionbarsherlock.app.ActionBar bar = getSupportActionBar();
  Tab tab1 = bar.newTab().setText("First tab");
   }
}
Последняя строчка (Tab tab1 = bar.newTab().setText("First tab");) выдаёт ошибку, что tab1 нигде не изпользуется, подскажите как его задействовать и переключиться на другую активность?

Полный код MainActivity:
Кликните здесь для просмотра всего текста
package com.example.ftest;

import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.actionbarsherlock.app.ActionBar.Tab;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.MenuItem;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

public class MainActivity extends SherlockFragmentActivity {
protected static MainActivity instance;
protected static SlidingMenu menu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("Some title");
// set the content view
setContentView(R.layout.activity_main);
MainActivity.instance = this;
this.setMenu();
this.setTabs();
}


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
if(getSideMenu().isMenuShowing())
menu.showContent();
else
getActivity().finish();

}
else if(keyCode == KeyEvent.KEYCODE_HOME){
this.menuToggle();
}
return false;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == android.R.id.home){
this.menuToggle();
}
return true;
}


/*METHODS*/
public void menuToggle(){
if(getSideMenu().isMenuShowing())
menu.showContent();
else
menu.showMenu();
}

public static MainActivity getActivity(){
return MainActivity.instance;
}

public static SlidingMenu getSideMenu(){
return MainActivity.menu;
}

public static ListView getSideMenuList(){
return (ListView) getActivity().findViewById(R.id.sidemenu);
}

protected void setMenu(){
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.sidemenu);
menu.setBehindWidth(200);
menu.setBackgroundColor(0xFF333333);
getSupportActionBar().setHomeButtonEnabled(true);
MainActivity.menu = menu;
this.setMenuItems();
}

protected void setMenuItems(){
String[] items = {"one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","cat","dog","fish","meat","healt h","good","father"};
MainActivity.getSideMenuList().setAdapter(new ArrayAdapter<Object>(MainActivity.getActivity(), R.layout.sidemenu_item, R.id.text1, items));
}

protected void setTabs(){
com.actionbarsherlock.app.ActionBar bar = getSupportActionBar();
Tab tab1 = bar.newTab().setText("First tab");
}


}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru