xamarin android textview添加滚动条_xamarin滚动条-程序员宅基地

技术标签: Xamarin  textview滚动条  xamarintextview  xamarin  textview  

布局文件设置

<TextView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/txt_Msg"
            android:padding="10dp"
            android:scrollbars="vertical" 
            android:maxLines="10"
            android:singleLine="false"
            android:verticalScrollbarPosition="right"
            android:scrollbarSize="10dp"/>

以上滚动条为竖向显示,最大行数设为10,单行显示设为false,位置为右侧,宽度为10dp

然后在Activity的OnCreate()方法中写入以下代码

TextView txt_Msg= (TextView)FindViewById<TextView>(Resource.Id.txt_Msg);
// 设置当前textView内容过多的时候可以滚动
txt_Msg.MovementMethod= new Android.Text.Method.ScrollingMovementMethod();

以上即可实现TextView文本框文字过多时可滚动显示。

 

注:

刚开始搜索文本框滚动资料都是Java的代码,里面用到setMovementMethod方法,在xamarin中找不到此方法,在stackoverflow上找到了相关资料。

https://stackoverflow.com/questions/37928988/setmovementmethod-not-defined/47868636

“Generally speaking, set* and get* methods in Java are mapped as standard C# properties with getters and setters. So setMovementMethod and getMovementMethod would both be exposed as a MovementMethod property.”

一般来说,Java中的set*和get*方法被映射为带有getter和setter的标准C#属性。因此setMovementMethod和getMovementMethod都将作为MovementMethod属性公开。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lvyiwuhen/article/details/113141411

智能推荐

Win10 利用 IIS(Internet Information Services)搭建FTP服务器_internet information server运行路径-程序员宅基地

文章浏览阅读1.1k次。这里使用的是系统自带的**IIS(Internet Information Services)**搭建FTP服务器。一、启动IIS以及FTP相关的服务打开控制面板–>程序和功能–>启动或关闭Windows功能运行 control 可以打开控制面板。主要就是把FTP服务器、IIS管理控制台勾起来,其他的也可以根据需要勾选。二、搭建FTP服务器1、打开IIS路径:C:\Windows\system32\inetsrv\InetMgr.exe也可以通过搜索框搜索到程序2、_internet information server运行路径

olimx_jtag连接异常问题:Missing mandatory configuration. Fill-in the ‘Config options:‘ field in the Debugge_missing mandatory configuration. fill-in the 'conf-程序员宅基地

文章浏览阅读2.1k次。使用olimx-jtag仿真时出现错误:在Config option 添加 .f “board/olimx_jtag.cfg”,点击Debug还是报logOpen On-Chip Debugger 0.10.0+dev (SiFive OpenOCD 0.10.0-2019.08.2)Licensed under GNU GPL v2For bug reports: https://github.com/sifive/freedom-tools/issues..._missing mandatory configuration. fill-in the 'config options:' field in the

工作一年心路历程及个人感悟_心路历程感悟-程序员宅基地

文章浏览阅读2k次。在大三实习了一个月,毕业后不知不觉中工作了又一年了。2020年是一个混乱的年度,本来这时的我该去公司实习,却只能由于疫情待在家中,并忍受父母白眼,一度心情憋闷和抑郁。那时候没事做,学习也没方向,便玩了一波又一波的游戏,看了一波又一波动漫,空洞骑士、蔚蓝、群星、街霸等玩了不少,哈哈。之后又是忙毕业设计,疫情松懈了又钓钓鱼,出去乱窜,觉得自己应该像流浪汉一样四海为家,到处乱跑更合心意。 说回工作,我大学签的一家国企控股公司,确确实实感受到了国企风格。国企工作..._心路历程感悟

uni-app app定位当前地理位置_uniapp地图显示设备位置-程序员宅基地

文章浏览阅读1.7k次。首先申请地图的key,然后在manifest.json文件中配置,如下图下面直接上代码getLocation: function() { let that = this uni.getLocation({ type: 'wgs84', geocode: true, success: function(res) { var point = new plus.maps.Point(res.longitude, res.latitude); plus.maps.Map.reverseG_uniapp地图显示设备位置

深度学习:Self-Attention与Multi-heads Attention详解_multi-head self-attention-程序员宅基地

文章浏览阅读796次。分为dot product 和 与 additive ,前者就是计算出q k后,做点乘(对应元素相乘在相加),然后得到q对所有k的相关性,然后经过softmax处理得到attention score,在大部分情况下我们都采用这种方法,后者则是做加法然后经过tanh激活得到。然后通过fx,把 x Embedding成低维向量a1,a2,让后对a1,a2分别通过全连接层(对应的权重矩阵w)得到对应的q(query),k(key),v(value)。(实际是不同的head的所对应的q权重矩阵不同。_multi-head self-attention

按键控制8*8led点阵C语言程序,单片机按键控制8X8LED点阵屏显示图形 程序的几个问题...-程序员宅基地

文章浏览阅读2.8k次。/* 名称:按键控制8X8LED点阵屏显示图形说明:每次按下K1时,会使8X8LED点阵屏循环显示不同图形。本例同时使用外部中断和定时中断。*/#include#include#define uchar unsigned char#define uint unsigned int//待显示图形编码uchar code M[][8]={{0x00,0x7e,0x7e,0x7e,0x7e..._多个按键按键控制点阵屏显示

随便推点

vuecli2.x版本构建的项目如何配置环境变量_vue-cli2搭建的项目如何判断正式服, 如何设置node_env-程序员宅基地

文章浏览阅读1k次,点赞3次,收藏4次。vuecli2.x构建的项目目录和vuecli3.x/4.x是不同的在vuecli2.x版本构建的项目根目录中有build和config文件夹如下:我们接下来只讲vuecli2.x是如何配置环境变量的一般会划分哪些环境呢?开发环境development,测试环境test,正式环境production为什么要划分?开发的时候我们访问接口地址都是访问他们的ip地址;开发完了项目打包到放到测试服务器,你的接口地址要变成测试地址;上线了接口地址又要改成正式地址;总不能每次手动切换把,而且不仅仅是接口地_vue-cli2搭建的项目如何判断正式服, 如何设置node_env

解决ViewPager中嵌套ViewPager的滑动分发问题_viewpage套viewpager套viewpager-程序员宅基地

文章浏览阅读2.6k次。本文主要解决ViewPager中嵌套ViewPager的滑动分发问题,自定义ViewPager,即BannerViewPager。阻止子ViewPager中滑动事件不再分发给父ViewPager滑动。_viewpage套viewpager套viewpager

C#餐厅管理系统6--呼叫管理员!_c#呼叫网管-程序员宅基地

文章浏览阅读5.4k次。C#餐厅管理系统6--呼叫管理员! 地址:点击打开链接C#餐厅管理系统5--餐桌和职员 地址:点击打开链接C#餐厅管理系统4--增删改查! 地址:点击打开链接C#餐厅管理系统3--MAIN窗口 地址:点击打开链接C#餐厅管理系统2--数据连接及登录 地址:点击打开链接C#餐厅管理系统1_c#呼叫网管

Unity3D .asset资源文件_u3d的.asset-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏14次。在游戏开发中,经常会用到一些配置文件保存一些数据,然后项目运行中读取这些配置文件中的数据在游戏中使用。如:配置血条:根据角色类型(人物、动物、怪物等)配置不同的血条,包括血条大小,血条名或血条预设,血条颜色等一些简单数据。如:配置子弹:子弹类型(真子弹、假子弹、追踪子弹等),子弹速度,伤害数值,子弹关联的特效等。诸如此类的配置很多种,可创建一个可序列化的类存储数据,或者创建 XML 、JSON 文..._u3d的.asset

qtcreator qmake subdirs多工程编译依赖的坑-程序员宅基地

文章浏览阅读891次。注意,以下写法是错的:TEMPLATE=subdirsSUBDIRS=\src/app\#relativepathssrc/lib\src/lib2app.depends=liblib2虽然qmake可以解析出子工程叫lib 和lib2,但是就是无法depends!要用工程名+子目录 .subdir 架构才能识别:qmake拷贝文件,以及QMAKE_COPY等命令解释,q..._qmake subdir

Windows7 64位+Cuda6.5+vs2012 的caffe配置历程_无法打开包括文件“gtest/gtest.h” :no such file or directory-程序员宅基地

文章浏览阅读2.3k次。Cuda6.5安装备注:已经装好cuda的请略过,往下看。 记得没有VS2012的一定要先装VS。否则:安装后打开VS2012新建项目不显示NIVIDA解决方案。记住记住记住!重要的事情说三遍!第一步:安装文件的下载,直接去官网就下载就可以。现在有cuda7.0了。 直接双击exe文件,弹出后,首先会监测一下你的运行环境,如果找不到Nividia对应的显卡设备,他_无法打开包括文件“gtest/gtest.h” :no such file or directory

推荐文章

热门文章

相关标签