当前位置:首页 » 安卓系统 » android标题栏加按钮

android标题栏加按钮

发布时间: 2024-03-30 23:54:32

A. 如何在listview中为每行添加按钮

1.先定义结构:

type
PItemCtrl = ^TItemCtrl;
TItemCtrl = record
viewCheckBox: TCheckBox;
markCheckBox: TCheckBox;
guidCheckBox: TCheckBox;
end;

2.在listview的CustomDrawSubItem事件中写如下代码;

var
Rect: TRect;
P: PItemCtrl;
begin
if SubItem in [1,2,3] then
begin
DefaultDraw:= False; // 不显示默认的文本.
Rect:= Item.DisplayRect(drBounds); /旁稿/ 获取Item显示的区域.
if Item.Data = nil then // 如果为空则创建CheckBox及Button.
begin
new(P); // 创建一个指针用于存储CheckBox及Button.
{ 创运团孝建并显示CheckBox }
P.viewCheckBox:= TCheckBox.Create(ListView1);
P.viewCheckBox.Parent:= ListView1;
P.viewCheckBox.Caption:= '';
P.viewCheckBox.Width:= 20;
P.viewCheckBox.Height:= 20;
P.viewCheckBox.Left:= Rect.Right - ListView1.Columns[2].Width
- ListView1.Columns[3].Width
- ((ListView1.Columns[1].Width + P.viewCheckBox.Width) div 2);
P.viewCheckBox.Top:= Rect.Top;
P.viewCheckBox.Visible:= True;

// showmessage(inttostr(SubItem));
{ SubItems[2 -1].Caption为0和1,直接转换为Boolean型并给CheckBox赋值. }
P.CheckBox.Checked:= StrToBool(Item.SubItems[SubItem-1]);
//创建并显示Button
{P.Button:= TRadioButton.Create(ListView1);
P.Button.Parent:= ListView1;
P.Button.Caption:= '...';
P.Button.Width:= 20;
P.Button.Height:= 20;
P.Button.Left:= Rect.Right - ((ListView1.Columns[3].Width
+ P.Button.Width) div 2);
P.Button.Top:= Rect.Top;
P.Button.Visible:= True;}
P.markCheckBox:= TCheckBox.Create(ListView1);
P.markCheckBox.Parent:= ListView1;
P.markCheckBox.Caption:= '';
P.markCheckBox.Width:= 20;
P.markCheckBox.Height:= 20;
P.markCheckBox.Left:= Rect.Right - ListView1.Columns[3].Width

- ((ListView1.Columns[2].Width + P.markCheckBox.Width) div 2);
P.markCheckBox.Top:= Rect.Top;
P.markCheckBox.Visible:= True;

////
P.guidCheckBox:= TCheckBox.Create(ListView1);
P.guidCheckBox.Parent:= ListView1;
P.guidCheckBox.Caption:= '或春';
P.guidCheckBox.Width:= 20;
P.guidCheckBox.Height:= 20;
P.guidCheckBox.Left:= Rect.Right

- ((ListView1.Columns[3].Width + P.guidCheckBox.Width) div 2);
P.guidCheckBox.Top:= Rect.Top;
P.guidCheckBox.Visible:= True;
Item.Data:= P; // 将CheckBox及Button的结构指针保存于Item.Data属性.
end;

end;

end;

B. Android Studio中自定义标题栏的添加问题

mainifests中设置:
android:theme="@style/AppTheme"(即默认设置).
⒉values->styles.xml中设置:
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".
二values->styles.xml中:
在当先使用的style的parent属性添加NoActionBar.如原先为

style name="AppTheme" parent="Theme.AppCompat.Light".

C. android的Activity控件标题栏的属性怎么设置啊

Activity的标题栏,叫ActionBar,ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。


ActionBar 标题栏常用属性:

  1. showAsAction属性用来定义每个Action是如何显示的

  2. always表示永远显示在ActionBar中,如果屏幕空间不够则无法显示

  3. ifRoom表示屏幕空间够的情况下显示在ActionBar中,不够的话就显示在overflow中

  4. never则表示永远显示在overflow中

D. android在代码里添加按钮

你好:

不太理解你的意思,给你写了个小Demo 是用代码初始化button

java">{

privateButtonbtn;
privateRelativeLayoutlayout;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
layout=(RelativeLayout)this.findViewById(R.id.layout);
//初始化button加入布局
btn=newButton(this);
btn.setBackgroundResource(R.drawable.ic_launcher);
layout.addView(btn);
}

}
希望能帮到你

E. Android三个点选项按钮在手机导航栏最右下角,如何改位置到最顶部标题栏里

第一步:打开手机桌面设置中的【便捷辅助】选项,
第二步:点击进入【导航键】,
第三步:点击【虚拟按键】,根据个人使用习惯选择一种按键方式即可。

热点内容
djangoajax文件上传 发布:2024-11-27 23:29:35 浏览:306
向日葵忘记访问密码 发布:2024-11-27 23:29:33 浏览:498
为什么服务器不增加计数器 发布:2024-11-27 23:17:06 浏览:560
无法安装sql2005 发布:2024-11-27 22:59:29 浏览:319
数据库是哪个文件 发布:2024-11-27 22:58:32 浏览:401
直连机房服务器怎么配置ip 发布:2024-11-27 22:56:21 浏览:904
阿里云服务器发布项目 发布:2024-11-27 22:55:20 浏览:141
百度云7z解压 发布:2024-11-27 22:41:36 浏览:712
哈利波特不同服务器有什么不同 发布:2024-11-27 22:33:45 浏览:78
锁ip服务器 发布:2024-11-27 22:31:48 浏览:177