导航菜单横向左右滑动(导航键两侧滑动)
本文目录一览:
- 1、基于jquery的手机触控左右滑动拖动导航菜单
- 2、华为手机桌面左右滑动怎么设置
- 3、Android导航菜单页面如何绑定数据
- 4、怎样设置左右滑动?
- 5、html导航菜单溢出,想搞个可以左右滑动的菜单,请各位大侠帮帮忙!
- 6、如何实现网易导航栏的横向滑动效果,在线等
基于jquery的手机触控左右滑动拖动导航菜单
一个简单的解决方案:顶端固定一个DIV作为导航容器,该DIV左端和右端分别用DIV模拟向左和向右的按钮,中间区域呈现导航按钮,计算当前位置,用模拟的按钮控制左右滚动。
另,你说的手机端用手指滑动,在 HTML 中是由浏览器根据手势触控事件来支持的,jQuery 超越不了浏览器对 JS 的支持,因为 jQuery 就是 JS 的程序包。如果使用 Mouse 事件来实现,也不是不可以,因为手势触控的本质无非还是 Mouse 事件同源的衍生计算。费老鼻子劲使用 Mouse 事假实现一个有加速减速效果的导航滑动,不经济。供参考。
华为手机桌面左右滑动怎么设置
1、首先,在手机用食指与拇指由外向内滑动屏幕。
2、这时就会弹出华为手机的桌面设置界面,点击界面上的“设置”按钮。
3、在打开的华为手机设置页面中,点击“循环滑动”的设置项。
4、接着就会弹出一个桌面循环滑动的提示菜单,在弹出菜单中点击“开启”按钮。
5、这时可以看到循环滑动后面的开关已设置为开启的状态。
6、这样以后就可以左右的滑动屏幕,同时实现循环滑动效果了。
Android导航菜单页面如何绑定数据
有一个PageChanged事件,会判断你当前滑动到哪个页面,判断页面来加载数据!
怎样设置左右滑动?
滑动的话,你直接去你的手机设置里面有一个导航键的设置,然后就可以设置成左右滑动,把下面的那个返回键取消就可以
html导航菜单溢出,想搞个可以左右滑动的菜单,请各位大侠帮帮忙!
不知道你做过轮播没有,一样的道理,这个还更简单,事件触发,改变整体的left值,当然手机上的事件和pc是不一样的。
div class="7a4c-5d03-b1e3-47cd wrap" style="这个宽度固定,可以是百分比,设置超出隐藏"
ul style="这个宽度设置足够长,移动就是这个元素的left值"
li黄色/li
li绿色/li
li黄色/li
/ul
/div
如何实现网易导航栏的横向滑动效果,在线等
网易没用过,老版本的搜狐视频是这么实现的,不知道是不是你要的效果
RelativeLayout android:id="@id/titleBar" android:layout_width="fill_parent" android:layout_height="40.0dip"/
//titlebar 内容
public NewsVideo()
{
String[] arrayOfString1 = new String[7];
arrayOfString1[0] = "推荐";
arrayOfString1[1] = "电视剧";
arrayOfString1[2] = "电影";
arrayOfString1[3] = "纪录片";
arrayOfString1[4] = "动画片";
arrayOfString1[5] = "综艺";
arrayOfString1[6] = "新闻";
this.strLblTile = arrayOfString1;
this.currentTitlePosition = 0;
this.oldTitlePosition = currentTitlePosition;
}
//动态加载titleBar
LayoutInflater inflater= LayoutInflater.from(this);;
View view = inflater.inflate(R.layout.titlebar, null);
RelativeLayout localRelativeLayout2 = (RelativeLayout)this.findViewById(R.id.titleBar);
localRelativeLayout2.addView(view);
//初始化titleBar
NewsVideo nv= new NewsVideo();
linearLayTitle=(LinearLayout) this.findViewById(R.id.linearLayTitle);
initTitleBar();
//
private void initTitleBar()
{
TextView[] arrayOfTextView1 = new TextView[this.strLblTile.length];
this.lblArr = arrayOfTextView1;
Resources localResources = getResources();
for (int i = 0; ; ++i)
{
int j = this.lblArr.length;
if (i = j)
{
TextView[] arrayOfTextView2 = this.lblArr;
int k = this.currentTitlePosition;
arrayOfTextView2[k].setTextColor(-1);
TextView[] arrayOfTextView3 = this.lblArr;
int l = this.currentTitlePosition;
arrayOfTextView3[l].setBackgroundResource(R.drawable.nav_light);
return;
}
TextView[] arrayOfTextView4 = this.lblArr;
TextView localTextView1 = new TextView(this);
arrayOfTextView4[i] = localTextView1;
TextView localTextView2 = this.lblArr[i];
int i1 = Mconst.screenwidth * 67 / 320;
///System.out.println("i1 "+i1);
localTextView2.setWidth(i1);
TextView localTextView3 = this.lblArr[i];
int i2 = Mconst.screenheight * 40 / 480;
localTextView3.setHeight(i2);
//System.out.println("i2 "+i2);
this.lblArr[i].setTextSize(14);
this.lblArr[i].setGravity(17);
TextView localTextView4 = this.lblArr[i];
String str = this.strLblTile[i];
localTextView4.setText(str);
TextView localTextView5 = this.lblArr[i];
int i3 = localResources.getColor(R.color.white);
localTextView5.setTextColor(i3);
LinearLayout localLinearLayout = this.linearLayTitle;
TextView localTextView6 = this.lblArr[i];
//System.out.println("第"+i+"个"+lblArr[i].getText());
localLinearLayout.addView(localTextView6);
int i4 = i;
TextView localTextView7 = this.lblArr[i4];
localTextView7.setOnClickListener(new TitleBarListener(this,i4));
}
}
class TitleBarListener implements View.OnClickListener{
int i;
Context con;
public TitleBarListener(NewsVideo newsVideo, int i4) {
// TODO Auto-generated constructor stub
con=newsVideo;
this.i=i4;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
currentTitlePosition=i;
if(currentTitlePosition!=oldTitlePosition){
lblArr[oldTitlePosition].setBackgroundDrawable(null);
oldTitlePosition=currentTitlePosition;
lblArr[currentTitlePosition].setBackgroundResource(R.drawable.nav_light);
}
switch(currentTitlePosition){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
Toast.makeText(con, "您正在浏览 "+lblArr[currentTitlePosition].getText()+" 页面", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
}