android 线性布局位置,android – 如何在线性布局中更改视图的位置.
所以我有一个已经填充了子项的线性布局.有没有办法改变其中一个孩子的位置?
如果有任何帮助的话,我正试图交换他们之间的观点.
final LinearLayout parrent = (LinearLayout)findViewById(R.id.llWidgetScreen);
final LinearLayout Delailah = new LinearLayout(this);
Delailah.setLayoutParams(new android.widget.LinearLayout.LayoutParams(android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT));
AppWidgetHostView wedgy = attachWidget(mAppWidgetHost.createView(this, appWidgetId, appWidgetInfo));
Delailah.addView(wedgy);
final Button btn = new Button(this);
btn.setLayoutParams(new android.widget.LinearLayout.LayoutParams((int)(20*scale +0.5f), android.view.ViewGroup.LayoutParams.FILL_PARENT, 0f));
btn.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
parrent.removeView(Delailah);
return false;
}
});
btn.setBackgroundColor(mainColor);
btn.setText(parrent.getChildCount()+1+"");
btn.setTextColor(textColor);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(ReadyForDrag==0)
{
btn.setBackgroundColor(actiColor);
ReadyForDrag++;
DragPosition1=Integer.parseInt(btn.getText().toString());
}
else if(ReadyForDrag==1)
{
btn.setBackgroundColor(actiColor);
ReadyForDrag=0;
LinearLayout v1 = (LinearLayout)parrent.getChildAt(DragPosition1);
LinearLayout v2 = (LinearLayout)parrent.getChildAt(Integer.parseInt(btn.getText().toString()));
//move view 2 to position 1
//move view 1 to position 2
}
}
});
Delailah.addView(btn);
parrent.addView(Delailah);
android 线性布局位置,android – 如何在线性布局中更改视图的位置.相关推荐
- Java 针对每个人安装的位置不同的情况 从快捷方式中获取到安装位置 运行谷歌浏览器
针对每个人安装的位置不同的情况 从快捷方式中获取到安装位置 运行谷歌浏览器 从桌面的谷歌浏览器快捷方式来获取对应的chrome.exe的地址,然后启动谷歌浏览器展示某个链接(也可以展示本地文件,但是需 ...
- 在Google Maps中更改”我的位置按钮“的位置
项目场景: 概述 我最近正在研究谷歌地图,现在需要更改我的位置(当前位置按钮)的位置.目前,当前位置按钮位于右上方,第一次写博客,有什么写得不好地方,请多多见谅. 问题描述 如何将谷歌地图我的位置(当 ...
- c语言源程序main的位置,c语言规定在一个源程序中main函数的位置是什么?
c语言规定在一个源程序中main函数的位置可以是任意的:因为一个C程序总是从main函数开始执行,并在main函数中结束,不论main函数在整个过程中的位置如何. 一个c程序有且仅有一个main函数, ...
- JAVA中怎么设置文本域位置_java – 如何在JTextArea中更改文本的位置
通常,在JTextArea中,文本从左上角开始.我希望它在左下角.你怎么能这样做? (如果我的笔迹不可读,请道歉) 解决方法: 您可以将JTextArea锚定到容器的BorderLayout.PAGE ...
- python查找单词的位置_如何在字符串/列表中查找单词的位置?
我在写一个函数,用户输入一个单词,然后输入一个字符串,这个函数识别所有出现的单词以及该单词在字符串中的位置(尽管它实际上在中途被转换成了一个列表).在 我目前的代码只识别第一次出现的单词,没有进一步的 ...
- 如何在 Windows 中更改桌面位置
为方便起见,大多数 Windows 用户使用 Windows 桌面作为存储文件的临时位置.不幸的是,即使重要文件经常存储在这里,默认情况下,此位置与您通常存储其他重要文件的位置之间存在断开连接. 本文 ...
- 查找字符串中指定字符的位置c语言,C语言中查找字符在字符串中出现的位置的方法...
C语言strchr()函数:查找某字符在字符串中首次出现的位置 头文件:#include strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const ...
- 图像中目标的绝对位置信息(2)--Global Pooling, More than Meets the Eye: Position Information is Encoded Channel-
关于偶数卷积核和padding的副作用可以参考这个博客. 首先,本文是翻译了 ICCV 2021的一篇文章:Global Pooling, More than Meets the Eye: Posit ...
- android开发4:Android布局管理器1(线性布局,相对布局RelativeLayout-案例)
控件类概述 View 可视化控件的基类 属性名称 对应方法 描述 android:background setBackgroundResource(int) 设置背景 android:clickabl ...
最新文章
- 一位10年程序员生涯的总结与经验忠告分享
- html目录怎么搞出来,webpack怎么把html搬到输出目录里?
- DOS配合FastCopy实现远程增量备份
- 【C 语言】结构体 ( 结构体中嵌套二级指针 | 为 结构体内的二级指针成员 分配内存 | 释放 结构体内的二级指针成员 内存 )
- python tkinter控件_如何实现python tkinter控件随窗口变化?
- 在config.php文件中,写好了config文件怎么在PHP文件里按条件查询
- 【BZOJ3769】spoj 8549 BST again DP(记忆化搜索?)
- 在SpringMVC中使用拦截器(interceptor)拦截CSRF***
- C++1.1 #include<iostream>
- html5在不同浏览器兼容,HTML5浏览器兼容性解决方案
- linux wine编译安装目录,wine32和wine64共存编译安装方法
- win10自带邮箱无法登录QQ邮箱
- Simon Knowles:30年做成三家独角兽公司,AI芯片创业的底层逻辑
- 【uniapp】索引列表展示更多信息
- 用c语言实现图书信息管理系统
- 80年代后最佳阵容之巴西篇
- 运营干货!分销系统怎么做?
- 从页面获取form表单提交的数据
- 基于Matlab的倍相buck降压电路仿真
- python代码编写工具_编写更好的Python代码的终极指南