Mücahit ERDOĞAN
Mücahit ERDOĞAN
Ankara
22/05/2014 tarihinden beri üye
85 GY Puanı
43K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
6 Soru Sordu
2 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Kocaeli Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

8
Tümünü Gör

GoogleMapsHarita

Merhaba;

Arkadaşlar bir sorum olacak işin içinden çıkamadım. 2 tane uygulamam var ayni servisi  kullanıyorlar fakat harita birtanesinde geliyor diğerinde gelmiyor. Ancak bu zamana kadar böyle bir sorun yoktu gayet güzel çalışırken uygulamanın birtanesinde harita gelmemeye  böyle bir sorunla karşılaşan var mı yardımcı olabilirmisiniz ?

picture-23312-1409314512.jpg
9 yıl 6 ay önce yanıtladın

TabViewPager

Merhabalar;

Uygulamamda kullanmak istediğim TabView uygulaması var fakat uygulama içerisinde tablari ekrana göre ayarlayamiyorum.

TAB1 TAB2 TAB3  tane tab var çoğalttığım zaman yani TAB4 TAB5 TAB6 yaptığım zaman tablar küçülüyor ve tek menuye sığdırıyor ben bunu istemiyorum denedim yapamadım yardımcı olabilirseniz sevinirim.

 

Kodlar;

 

package com.jitesh.tabviewpager;

import java.util.HashMap;
import java.util.List;
import java.util.Vector;

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;

import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.TabHost;
import android.widget.TabHost.TabContentFactory;

public class MainActivity extends FragmentActivity implements
        TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener {

    private TabHost mTabHost;
    private ViewPager mViewPager;
    private HashMap<String, TabInfo> mapTabInfo = new HashMap<String, MainActivity.TabInfo>();
    private PagerAdapter mPagerAdapter;

    private class TabInfo {
        private String tag;
        private Class<?> clss;
        private Bundle args;
        private Fragment fragment;

        TabInfo(String tag, Class<?> clazz, Bundle args) {
            this.tag = tag;
            this.clss = clazz;
            this.args = args;
        }

    }

    class TabFactory implements TabContentFactory {

        private final Context mContext;

        public TabFactory(Context context) {
            mContext = context;
        }

        public View createTabContent(String tag) {
            View v = new View(mContext);
            v.setMinimumWidth(0);
            v.setMinimumHeight(0);
            return v;
        }

    }

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Inflate the layout
        setContentView(R.layout.activity_main);
        // Initialise the TabHost
        this.initialiseTabHost(savedInstanceState);
        if (savedInstanceState != null) {
            mTabHost.setCurrentTabByTag(savedInstanceState.getString("tab"));
        }
        // Intialise ViewPager
        this.intialiseViewPager();
    }

    protected void onSaveInstanceState(Bundle outState) {
        outState.putString("tab", mTabHost.getCurrentTabTag()); // save the tab
                                                                // selected
        super.onSaveInstanceState(outState);
    }

    private void intialiseViewPager() {

        List<Fragment> fragments = new Vector<Fragment>();
        fragments.add(Fragment.instantiate(this, Tab1Fragment.class.getName()));
        fragments.add(Fragment.instantiate(this, Tab2Fragment.class.getName()));
        fragments.add(Fragment.instantiate(this, Tab3Fragment.class.getName()));
        this.mPagerAdapter = new PagerAdapter(
                super.getSupportFragmentManager(), fragments);
        //
        this.mViewPager = (ViewPager) super.findViewById(R.id.viewpager);
        this.mViewPager.setAdapter(this.mPagerAdapter);
        this.mViewPager.setOnPageChangeListener(this);
    }

    private void initialiseTabHost(Bundle args) {
        mTabHost = (TabHost) findViewById(android.R.id.tabhost);
        mTabHost.setup();
        TabInfo tabInfo = null;
        MainActivity.AddTab(this, this.mTabHost,
                this.mTabHost.newTabSpec("Tab1").setIndicator("Tab 1"),
                (tabInfo = new TabInfo("Tab1", Tab1Fragment.class, args)));
        this.mapTabInfo.put(tabInfo.tag, tabInfo);
        MainActivity.AddTab(this, this.mTabHost,
                this.mTabHost.newTabSpec("Tab2").setIndicator("Tab 2"),
                (tabInfo = new TabInfo("Tab2", Tab2Fragment.class, args)));
        this.mapTabInfo.put(tabInfo.tag, tabInfo);
        MainActivity.AddTab(this, this.mTabHost,
                this.mTabHost.newTabSpec("Tab3").setIndicator("Tab 3"),
                (tabInfo = new TabInfo("Tab3", Tab3Fragment.class, args)));
        this.mapTabInfo.put(tabInfo.tag, tabInfo);
        // Default to first tab
        // this.onTabChanged("Tab1");
        //
        mTabHost.setOnTabChangedListener(this);
    }

    private static void AddTab(MainActivity activity, TabHost tabHost,
            TabHost.TabSpec tabSpec, TabInfo tabInfo) {
        // Attach a Tab view factory to the spec
        tabSpec.setContent(activity.new TabFactory(activity));
        tabHost.addTab(tabSpec);
    }

    public void onTabChanged(String tag) {
        // TabInfo newTab = this.mapTabInfo.get(tag);
        int pos = this.mTabHost.getCurrentTab();
        this.mViewPager.setCurrentItem(pos);
    }

    @Override
    public void onPageScrolled(int position, float positionOffset,
            int positionOffsetPixels) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onPageSelected(int position) {
        // TODO Auto-generated method stub
        this.mTabHost.setCurrentTab(position);
    }

    @Override
    public void onPageScrollStateChanged(int state) {
        // TODO Auto-generated method stub

    }
}

picture-23312-1409314512.jpg
9 yıl 6 ay önce yanıtladın

Swipe ImageView

Merhabalar;

Uygulamamda kullanacağım bir SwipeViewpager uygulaması indirdim. Uygulama açıldığı zaman ImageView in ortalı olmasını istiyorum yapamadım ImageView i for içinde kontrol etmiş set.gravitiy denedim olmadı yardımcı olabilirseniz sevinirim.

 

Resim de gördüğünüz gibi olmasını istemiyorum ortadan başlamasını istiyorum. Teşekkürler

Kodlar;

package com.androidbegin.viewpagertutorial;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.util.Log;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;

public class MainActivity extends Activity 
{
    // Declare Variables
    ViewPager viewPager;
    PagerAdapter adapter;    
    int[] flag;
    LinearLayout llDots;

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        // Get the view from viewpager_main.xml
        setContentView(R.layout.viewpager_main);
        
        flag = new int[] { R.drawable.abc, R.drawable.xyz,
                R.drawable.abc, R.drawable.xyz,
                R.drawable.abc, R.drawable.xyz, R.drawable.abc,
                R.drawable.xyz, R.drawable.abc, R.drawable.xyz };

        llDots=(LinearLayout) findViewById(R.id.llDots);        
        viewPager = (ViewPager) findViewById(R.id.pager);
        
        adapter = new ViewPagerAdapter(this, flag);
        viewPager.setAdapter(adapter);    
        
        for (int i = 0; i < adapter.getCount(); i++)
        {
            ImageButton imgDot = new ImageButton(this);
            imgDot.setTag(i);
            imgDot.setImageResource(R.drawable.dot_selector);
            imgDot.setBackgroundResource(0);
            imgDot.setPadding(5, 5, 5, 5);
            LayoutParams params = new LayoutParams(20, 20);
            imgDot.setLayoutParams(params);
            if(i == 0)
                imgDot.setSelected(true);
        
            llDots.addView(imgDot);
        }
        
        viewPager.setOnPageChangeListener(new OnPageChangeListener()
        {
            
            @Override
            public void onPageSelected(int pos)
            {
                Log.e("", "Page Selected is ===> " + pos);
                for (int i = 0; i < adapter.getCount(); i++)
                {
                    if(i != pos)
                    {
                        ((ImageView)llDots.findViewWithTag(i)).setSelected(false);
                    }
                }
                ((ImageView)llDots.findViewWithTag(pos)).setSelected(true);
            }
            
            @Override
            public void onPageScrolled(int pos, float arg1, int arg2)
            {
                
            }
            
            @Override
            public void onPageScrollStateChanged(int arg0)
            {
                
            }
        });
        //int margin = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20*2,     getResources().getDisplayMetrics());
        //viewPager.setPageMargin(-20);
        

    }

    
}

ViewPagerSwipe

Merhaba;

Projeme dahil etmek istediğim bir ViewPager uygulaması var ancak image butonunu ortalayamıyorum yardımcı olabilirmisiniz.

Paylastığım resimde ne istediğim daha açık butonu ortalamak amacım.

Kodlar;

public class MainActivity extends Activity 
{
    // Declare Variables
    ViewPager viewPager;
    PagerAdapter adapter;    
    int[] flag;
    LinearLayout llDots;

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        // Get the view from viewpager_main.xml
        setContentView(R.layout.viewpager_main);
        
        flag = new int[] { R.drawable.yuvarlak, R.drawable.yuvarlak,
                R.drawable.yuvarlak, R.drawable.yuvarlak,
                R.drawable.yuvarlak, R.drawable.yuvarlak, R.drawable.yuvarlak,
                R.drawable.yuvarlak, R.drawable.yuvarlak, R.drawable.yuvarlak };

        llDots=(LinearLayout) findViewById(R.id.llDots);        
        viewPager = (ViewPager) findViewById(R.id.pager);
        
        adapter = new ViewPagerAdapter(this, flag);
        viewPager.setAdapter(adapter);    
        
        for (int i = 0; i < adapter.getCount(); i++)
        {
            ImageButton imgDot = new ImageButton(this);
            imgDot.setTag(i);
            imgDot.setImageResource(R.drawable.dot_selector);
            imgDot.setBackgroundResource(0);
            imgDot.setPadding(5, 5, 5, 5);
            LayoutParams params = new LayoutParams(20, 20);
            imgDot.setLayoutParams(params);
            if(i == 0)
                imgDot.setSelected(true);
        
            llDots.addView(imgDot);
        }
        
        viewPager.setOnPageChangeListener(new OnPageChangeListener()
        {
            
            @Override
            public void onPageSelected(int pos)
            {
                Log.e("", "Page Selected is ===> " + pos);
                for (int i = 0; i < adapter.getCount(); i++)
                {
                    if(i != pos)
                    {
                        ((ImageView)llDots.findViewWithTag(i)).setSelected(false);
                    }
                }
                ((ImageView)llDots.findViewWithTag(pos)).setSelected(true);
            }
            
            @Override
            public void onPageScrolled(int pos, float arg1, int arg2)
            {
                
            }
            
            @Override
            public void onPageScrollStateChanged(int arg0)
            {
                
            }
        });
        //int margin = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20*2,     getResources().getDisplayMetrics());
        //viewPager.setPageMargin(-20);
        

    }

    
}

-------------------------------------------------------------------------------

public class ViewPagerAdapter extends PagerAdapter 
{
    // Declare Variables
    Context context;
    
    int[] flag;
    LayoutInflater inflater;

    public ViewPagerAdapter(Context context, int[] flag) 
    {
        this.context = context;        
        this.flag = flag;        
    }
    
    @Override
    public int getCount() 
    {
        return flag.length;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) 
    {
        return view == ((RelativeLayout) object);
    }
    
    public float getPageWidth(int position)
    {
        return 0.7f;
    }    
    
    @Override
    public Object instantiateItem(ViewGroup container, int position) 
    {
        
        ImageView imgflag;

        inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View itemView = inflater.inflate(R.layout.viewpager_item, container,false);
        
        // Locate the ImageView in viewpager_item.xml
        imgflag = (ImageView) itemView.findViewById(R.id.flag);
        // Capture position and set to the ImageView
        imgflag.setImageResource(flag[position]);
        
        // Add viewpager_item.xml to ViewPager
        ((ViewPager) container).addView(itemView);

        return itemView;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) 
    {
        // Remove viewpager_item.xml from ViewPager
        ((ViewPager) container).removeView((RelativeLayout) object);
    }
}

 

 

 

picture-23312-1409314512.jpg
9 yıl 6 ay önce yanıtladın

Projemi çalıştıramadım

Merhabalar;

Projemde kod hatası görunmuyor ancak run edince emülator çalıştırmıyor logcat okumayı bilmiyorum projeyi paylaştım yardımcı olabilirmisiniz.

 

picture-23312-1409314512.jpg
9 yıl 7 ay önce yanıtladın

Projemi çalıştıramadım

picture-23312-1409314512.jpg
20 Ağustos 2014 tarihinde cevaplandı

Merhaba; Taha

Logcat çıktısını paylaştım yardımcı olabilirmisin ?