HarmonyOS TextInput如何设置placeholder居右显示

placeholder提示内容想显示在最右侧,但输入文字时,文字在最左侧。

HarmonyOS
2024-09-29 10:20:45
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

可以参考以下代码:

@Entry  
@Component  
struct Index {  
  @State message: string = 'Hello World';  
  @State isEdit: boolean = false;  
  build() {  
      Row() {  
        Column() {  
          Text(this.message)  
            .fontSize(50)  
            .fontWeight(FontWeight.Bold)  
          TextInput({placeholder: this.isEdit?'':'我想要居右显示'})  
            .textAlign(this.isEdit?TextAlign.Start:TextAlign.End)  
            .onEditChange(isEdit=>{  
              this.isEdit = isEdit;  
            })  
        }  
        .width('100%')  
      }  
    .height('100%')  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-09-29 16:15:31
相关问题
TextAlign.Center显示PlaceHolder的变化
1494浏览 • 1回复 待解决
HarmonyOS tabs位置如何显示
562浏览 • 1回复 待解决
Tabs如何才能显示
1586浏览 • 1回复 待解决
HarmonyOS 让tabbar显示
580浏览 • 1回复 待解决
HarmonyOS Tab控件的bar怎么显示
583浏览 • 1回复 待解决
HarmonyOS Tab如何左对齐
497浏览 • 1回复 待解决