android 中 gallery获取焦点的问题

android 中 gallery获取焦点的问题,第1张

我做过这样的:gallery

里面添加gridview(gridview一屏能显示完所以不需要滚动)

在gridview的OnTouchListener里面判断单击还是滚动,如果是滚动的话,把MotionEvent的一些参数传给gallery的OnTouchEvent,就变成gallery在滚动了

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

{

if (keyData == KeysEnter)

{

var curcell = dataGridView1CurrentCell;

//判断当前单元格不是最后一列

if (curcellColumnIndex < dataGridView1ColumnCount - 1)

{

//设置当前单元格为后一个单元格

dataGridView1CurrentCell = dataGridView1[curcellColumnIndex + 1, curcellRowIndex];

//进入编辑模式

dataGridView1BeginEdit(true);

return true;

}

}

return baseProcessCmdKey(ref msg, keyData);

}

你好!

楼上的明显没看明白问题。。

长话短说了:有这么一个解决方法,定义一个全局型的变量如:private string s_type = "";

然后在dgv1的MouseUp事件里面:

if (eButton == MouseButtonsRight)//当点击dgv1鼠标右键释放时

{

s_type = "dgv1";

}

dgv2的MouseUp事件里面

if (eButton == MouseButtonsRight)//当点击dgv2鼠标右键释放时

{

s_type = "dgv2";

}

然后在点击你的“导为Excel”按钮时判断 s_type 为哪个dataGridView,然后代入方法!

在GridView的RowEditing事件里:

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{

thisPageMaintainScrollPositionOnPostBack = true;

GridView1Rows[eNewEditIndex]FindControl("TextBox1")Focus();

}

listview可以用linearlayout去代替,当然不换也可以,只是listview的子item就是gridview,需要处理好焦点的问题,哪一个优先的问题。既然数据是读取服务器的,那么先用hashmap存放,再统一放到arraylist里面,然后根据position的位置去获取字段的length或者size,去给gridview判断长度

以上就是关于android 中 gallery获取焦点的问题全部的内容,包括:android 中 gallery获取焦点的问题、C# datagridview单元格 如何实现按回车键当前蓝色编辑状态的单元格获得焦点、C#判断控件获取焦点问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9501854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存