package com.xyz.demo;

import java.util.ArrayList;

import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
//import android.support.v4.app.NavUtils;

public class HorizontalScrollViewActivity extends Activity {
	CenterLockHorizontalScrollview centerLockHorizontalScrollview;
	CustomListAdapter customListAdapter;

	private LinearLayout llscrollbk;
	Context mContext;
	private Handler handler = new Handler();
	private TextView node1,node2,node3,node4,node5,node6;
	

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		mContext = this;
		 Display display = getWindowManager().getDefaultDisplay(); 
         float width1 = display.getWidth();
         float height1 = display.getHeight();
         Log.e("display width",""+width1);
         Log.e("display height",""+height1);
         width1 = convertPixelsToDp(width1, mContext);
        Log.e("display width",""+width1);
        Log.e("display height",""+height1);
		
		
		llscrollbk = (LinearLayout)findViewById(R.id.scrollbk);
		llscrollbk.setPadding((int)convertDpToPixel((width1/2-40),mContext), 0,(int)convertDpToPixel((width1/2-40),mContext),0);
	
		centerLockHorizontalScrollview = (CenterLockHorizontalScrollview) findViewById(R.id.filter_modes);
		
		
		node1 = (TextView)findViewById(R.id.select_node1);
		node1.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				centerLockHorizontalScrollview.setCenter(1,mContext);
				
			}
		});
		node2 = (TextView)findViewById(R.id.select_node2);
		node2.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				centerLockHorizontalScrollview.setCenter(2,mContext);
				
			}
		});
		node3 = (TextView)findViewById(R.id.select_node3);
		node3.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				centerLockHorizontalScrollview.setCenter(3,mContext);
				
			}
		});
		node4 = (TextView)findViewById(R.id.select_node4);
		node4.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				centerLockHorizontalScrollview.setCenter(4,mContext);
				
			}
		});
		node5 = (TextView)findViewById(R.id.select_node5);
		node5.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				centerLockHorizontalScrollview.setCenter(5,mContext);
				
			}
		});
		
		node6 = (TextView)findViewById(R.id.select_node6);
		node6.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				centerLockHorizontalScrollview.setCenter(6,mContext);
				
			}
		});

		
		handler.postDelayed(new Runnable() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				centerLockHorizontalScrollview.setCenter(3,mContext);
			}
		}, 200);
	
	}


	public static float convertDpToPixel(float dp,Context context){
	    Resources resources = context.getResources();
	    DisplayMetrics metrics = resources.getDisplayMetrics();
	    float px = dp * (metrics.densityDpi/160f);
	    return px;
	}

	public static float convertPixelsToDp(float px,Context context){
	    Resources resources = context.getResources();
	    DisplayMetrics metrics = resources.getDisplayMetrics();
	    float dp = px / (metrics.densityDpi / 160f);
	    return dp;

	}


}
