導航:首頁 > 操作系統 > android橫向滑動

android橫向滑動

發布時間:2022-02-24 11:11:56

『壹』 求助 android有橫向滑動條的 UI么 請問是什麼

自己找到了答案 ~~看到flylyke回答The_one_neo的問題了 可以用HorizontalScrollView或者定義android:為false偶也是對API不熟悉的原因哦

『貳』 如何實現android中橫向滾動的gridView

法1.直接用tablelayout gridview是根據你每行的單元數自動生成的行數;
法2.可以在代碼里根據view數來動態設置列數,比如有10記錄可以設置列數為10/3+1,這樣就有三行四列了。
如果您對我的回答有不滿意的地方,還請您繼續追問;
答題不易,互相理解,互相幫助!

『叄』 android 手勢判斷是橫向滑動還是縱向 csdn

對於Android中的手勢識別可以從以下三個Listener入手——OnTouchListener、OnGestureListener、OnDoubleTapListener。這三個監聽器分別是觸摸監聽、手勢滑動監聽和屏幕雙擊操作監聽。很多的時候我們需要這些手勢識別的操作,例如我們自定義控制項的時候就經常會用到。下面就對這三個監聽器分別進行介紹。

觸摸監聽器OnTouchListener
讓我們的Activity去現實此介面,並重寫onTouch方法。重寫OnTouchListener的onTouch方法 此方法在觸摸屏被觸摸,即發生觸摸事件(接觸和撫摸兩個事件)的時候被調用。示範代碼如下:

@Override
public boolean onTouch(View v, MotionEvent event) {
detector.onTouchEvent(event);
Toast.makeText(this, "onTouch", TIME_OUT).show();
return true;
}

手勢滑動監聽器OnGestureListener
讓我們的Activity去現實此介面,並重寫onFling、onLongPress、onScroll、onDown、onShowPress、onSingleTapUp方法。示範代碼如下:

/**
* 手勢滑動時別調用
*/
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {

if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE) {
Toast.makeText(this, "向左滑動", TIME_OUT).show();
} else if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE) {
Toast.makeText(this, "向右滑動", TIME_OUT).show();
}
return false;
}

/**
* 長按時被調用
*/
@Override
public void onLongPress(MotionEvent e) {
Toast.makeText(this, "觸發長按回調", TIME_OUT).show();
}

/**
* 滾動時調用
*/
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
Toast.makeText(this, "觸發滾動回調", TIME_OUT).show();
return false;
}

/**
* 在按下動作時被調用
*/
@Override
public boolean onDown(MotionEvent e) {
Toast.makeText(this, "按下回調", TIME_OUT).show();
return false;
}

/**
* 按住時被調用
*/
@Override
public void onShowPress(MotionEvent e) {
Toast.makeText(this, "按住不松回調", TIME_OUT).show();
}

/**
* 抬起時被調用
*/
@Override
public boolean onSingleTapUp(MotionEvent e) {
Toast.makeText(this, "觸發抬起回調", TIME_OUT).show();
return false;
}

雙擊屏幕監聽器OnDoubleTapListener
讓我們的Activity去現實此介面,並重寫onDoubleTap、onDoubleTapEvent、onSingleTapConfirmed方法。示範代碼如下:

@Override
public boolean onDoubleTap(MotionEvent arg0) {
Toast.makeText(this, "觸發雙擊回調", TIME_OUT).show();
return false;
}

@Override
public boolean onDoubleTapEvent(MotionEvent arg0) {
Toast.makeText(this, "觸發雙擊的按下跟抬起回調", TIME_OUT).show();
return false;
}

@Override
public boolean onSingleTapConfirmed(MotionEvent arg0) {
Toast.makeText(this, "觸發單擊確認回調", TIME_OUT).show();
return false;
}

『肆』 android HorizontalScrollView, 橫向滾動菜單,點擊項,控制移動的距離

有好多實現方法,簡單的就是用GridView(安卓自帶網格布局)或者HorizontalListView(自定義橫向list,網上有好多的)
再就是在activity中ScrollView自定義添加子View
還可以用ViewPager,TabHost

『伍』 安卓recyclerview怎麼實現橫向滑動

public class RecyclerActivity extends Activity {

private RecyclerView mRecyclerView;
private GalleryAdapter mAdapter;
private List<Integer> mDatas;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recycler);

initDatas();
//得到控制項
mRecyclerView = (RecyclerView) findViewById(R.id.id_recyclerview_horizontal);
//設置布局管理器
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
mRecyclerView.setLayoutManager(linearLayoutManager);
//設置適配器
mAdapter = new GalleryAdapter(this, mDatas);
mRecyclerView.setAdapter(mAdapter);
}

private void initDatas()
{
mDatas = new ArrayList<>(Arrays.asList(R.drawable.ic_launcher,
R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher,
R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher));
}

public class GalleryAdapter extends
RecyclerView.Adapter<GalleryAdapter.ViewHolder>
{
private LayoutInflater mInflater;
private List<Integer> mDatas;

public GalleryAdapter(Context context, List<Integer> datats)
{
mInflater = LayoutInflater.from(context);
mDatas = datats;
}

public class ViewHolder extends RecyclerView.ViewHolder
{
public ViewHolder(View arg0)
{
super(arg0);
}

ImageView mImg;
TextView mTxt;
}

@Override
public int getItemCount()
{
return mDatas.size();
}

/**
* 創建ViewHolder
*/
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i)
{
View view = mInflater.inflate(R.layout.activity_recycler_item,
viewGroup, false);
ViewHolder viewHolder = new ViewHolder(view);

viewHolder.mImg = (ImageView) view
.findViewById(R.id.id_index_gallery_item_image);
return viewHolder;
}

/**
* 設置值
*/
@Override
public void onBindViewHolder(final ViewHolder viewHolder, final int i)
{
viewHolder.mImg.setImageResource(mDatas.get(i));
}

}
}

『陸』 android 橫向列表滑動的問題

@Override
public boolean dispatchTouch Event (MotionEvent ev) {

ViewParent parent =this;

while(!((parent = parent.getParent()) instanceof ViewPager))

;// 循環查找viewPager

parent.(true);

return super.dispatchTouchEvent(ev);

}

『柒』 android 中橫向滑動屏幕時怎樣讓其他觸摸監聽事件失效

監聽它們,不做任何操作.

『捌』 如何讓安卓手機應用程序橫屏滑動

需要破解手機以後,才可以安裝橫屏軟體,

或者給橫屏軟體簽名後才可以安裝哦橫屏軟體的話,

『玖』 android中用HorizontalScrollView+ImageSwitcher做相冊,對橫向滑動的小圖片,選中後如何畫框

你上網找下 Wrox.Beginning.Android.4.Application.Development.Mar.2012.pdf 這個文件,里有你想的答案。

『拾』 android開發中,怎麼實現上下滑動,不是ScrollView,我要的是一次滑動整個頁面,跟橫向滑動效果一樣。。

直接用intent跳轉到下個頁面啊 判斷用戶有向上滑動的手勢 就跳轉 然後設置一個 跳轉的動畫效果就可以了..

閱讀全文

與android橫向滑動相關的資料

熱點內容
路由器伺服器昵稱是什麼 瀏覽:713
程序員男友消失了 瀏覽:395
程序員搜索框自動提示 瀏覽:22
android44api20 瀏覽:675
adb刷recovery命令 瀏覽:695
廣聯達正版加密鎖可以補辦嗎 瀏覽:943
java程序員一天多少行代碼 瀏覽:946
喪屍危機java 瀏覽:123
華為手機怎麼去除app標記未讀信息 瀏覽:854
java監控文件夾 瀏覽:805
群控伺服器主機怎麼轉變普通電腦 瀏覽:707
手機怎麼調整app大小 瀏覽:455
加密門禁卡揭秘 瀏覽:138
詞釋pdf 瀏覽:992
安卓手機上如何停止自動續費 瀏覽:881
加密編碼摘要 瀏覽:787
疫情命令黨 瀏覽:497
java轉sql 瀏覽:706
android獲取apn 瀏覽:76
phpfpm進程池 瀏覽:795