mohammadalian

توسعه دهنده اندروید
  • تعداد ارسال ها

    8
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره mohammadalian

  • درجه
    Newbie
  1. کسی از مهندسا و برنامه نویسا نیست جواب منو بده؟
  2. کسی نیست جواب بده؟
  3. سلام من با کمک کتابخانه https://github.com/roughike/BottomBar یک تب ساختم و با استفاده از viewpager یک اسلاید ویو ساختم چطوری این دوتا رو هماهنگ کنم مثلا با کشیدن صفحه علاوه بر تغییر ویو تب هم به تب بعدی تغییر کنه و برعکس یعنی اگر روی تب کلیک کرد ویو عوض بشه کد های main.xml [shcode=java] android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto"> android:id="@+id/contentContainer" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/bottomBar" /> android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent"/> android:id="@+id/bottomBar" android:layout_width="match_parent" android:layout_height="60dp" android:layout_alignParentBottom="true" app:bb_tabXmlResource="@xml/bottombar_tabs" /> [/shcode] کد های main.java [shcode=java] package com.sayeben.test; import android.app.Activity; import android.support.annotation.IdRes; import android.support.annotation.Nullable; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.roughike.bottombar.BottomBar; import com.roughike.bottombar.BottomBarTab; import com.roughike.bottombar.OnTabSelectListener; public class Main extends AppCompatActivity { protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(new CustomPagerAdapter(this)); BottomBar bottomBar = (BottomBar) findViewById(R.id.bottomBar); bottomBar.setOnTabSelectListener(new OnTabSelectListener() { @Override public void onTabSelected(@IdRes int tabId) { if (tabId == R.id.bbn_item1) { } if (tabId == R.id.bbn_item1) { // The tab with id R.id.tab_favorites was selected, // change your content accordingly. } if (tabId == R.id.bbn_item2) { // The tab with id R.id.tab_favorites was selected, // change your content accordingly. } if (tabId == R.id.bbn_item3) { // The tab with id R.id.tab_favorites was selected, // change your content accordingly. } if (tabId == R.id.bbn_item4) { // The tab with id R.id.tab_favorites was selected, // change your content accordingly. } } }); } } [/shcode] کد های modelobject.java [shcode=java] package com.sayeben.test; /** * Created by Mohammad on 14/11/2016. */ public enum ModelObject { RED(R.string.red, R.layout.view_red), BLUE(R.string.blue, R.layout.view_blue), GREEN(R.string.green, R.layout.view_green); private int mTitleResId; private int mLayoutResId; ModelObject(int titleResId, int layoutResId) { mTitleResId = titleResId; mLayoutResId = layoutResId; } public int getTitleResId() { return mTitleResId; } public int getLayoutResId() { return mLayoutResId; } } [/shcode] کد های custompageAdapter [shcode=java] package com.sayeben.test; /** * Created by Mohammad on 14/11/2016. */ import android.content.Context; import android.support.v4.view.PagerAdapter; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class CustomPagerAdapter extends PagerAdapter { private Context mContext; public CustomPagerAdapter(Context context) { mContext = context; } @Override public Object instantiateItem(ViewGroup collection, int position) { ModelObject modelObject = ModelObject.values()[position]; LayoutInflater inflater = LayoutInflater.from(mContext); ViewGroup layout = (ViewGroup) inflater.inflate(modelObject.getLayoutResId(), collection, false); collection.addView(layout); return layout; } @Override public void destroyItem(ViewGroup collection, int position, Object view) { collection.removeView((View) view); } @Override public int getCount() { return ModelObject.values().length; } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public CharSequence getPageTitle(int position) { ModelObject customPagerEnum = ModelObject.values()[position]; return mContext.getString(customPagerEnum.getTitleResId()); } } [/shcode] و سه لایه با نام های view_blue و ... ممنون
  4. ممنون adt 23 و sdk 21 رو نصب کردم این رو چطوری ایمپورت کنم کل پوشه ای که دان کردم رو ایمپورت کردم دوتا پروِِژه با نام های main و main activity ایجاد شد main activity تو یکی از لایه ها ارور میده چیکار کنم؟؟؟
  5. ????
  6. کسی نیست کمک کنه؟؟ انجمن برنامه نویس که کلا تعطیله اینجا کسی جواب نمیده نمیدونم برای چی سایت میزنن ایرانیا سایت ها خارجی صد نفر جواب میدن !!
  7. ممنون اما لینک اول در مسیر گفته شده فولدر design رو پیدا نکردم ! کتابخانه متریال دیزاین رو میخوام !
  8. سلام من بدلیل ضعیف بودن سیستمم ( رم یک ) مجبورم از اکلیپس استفاده کنم هر کتابخانه ای که اضافه میکنم ارور میده به استایلش و value هاش !!!! کتابخانهpercent support رو میخوام اضافه کنم سوال دوم لینک دانلود کتابخانه پشتیبان متریال برای اچرا در گوشی ها 2.1 برای اکلیپس رو میخوام !!! ممنون میشم زود بهم جواب بدید