導航:首頁 > 操作系統 > android輸入框

android輸入框

發布時間:2022-04-22 15:09:08

『壹』 android 文本輸入框裡面如何添加別的組件

這個效果其實不是在輸入框里加按鈕。

最外面的一個框框,你以為是輸入框,其實是一個背景圖片

我給你畫了個圖,可以參考下,外面相對布局,直線布局都可以,接著就是裡面imageview,Edittext,imageview

『貳』 android 點擊輸入框後,彈出鍵盤,怎麼讓輸入框往上移動(不是全屏的)

你問這個,是不是因為軟鍵盤遮擋了輸入框?如果是的話,在manifest中,對應的activity下添加屬性:android:windowSoftInputMode="adjustPan",如:

java"><activityandroid:name=".Activities.InputsActivity"
...
android:windowSoftInputMode="adjustPan"
/>

也可以是android:windowSoftInputMode="adjustResize",看你的需求了,你可以網上搜搜關於這個屬性的詳細解釋,有很多資料的。

『叄』 android怎樣實現彈出多個輸入對話框

1.布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:background="#ffffffff" android:orientation="horizontal"
android:id="@+id/dialog">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/tvname" android:text="姓名:" />
<EditText android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/etname" android:minWidth="100dip"/>
</LinearLayout>
2.調用代碼
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.dialog,
(ViewGroup) findViewById(R.id.dialog));
new AlertDialog.Builder(this).setTitle("自定義布局").setView(layout)
.setPositiveButton("確定", null)
.setNegativeButton("取消", null).show();

簡單來說就是自定義dialog就好了
在裡面創建兩個對話框,也就是edittext
你試試看我這個代碼。

『肆』 android 怎樣使輸入框的內容不顯示

  1. 設置字體特小android:textSize="0sp"

  2. 監聽輸入TextWatcher 每輸入一個字元用成員變數接收 然後清空EditText

  3. android:textColor="#00000000"

『伍』 android開發中怎樣關閉彈出的輸入框

如果一進去activity,EditText就獲取焦點,彈出輸入法界面,無疑是很影響美觀的。關於讓EditText失去焦點,網上比較多的做法是添加一個visibility=gone的Textview.然後讓這個textView獲取焦點。不知道是我人品不好還是怎麼的。我這樣做不行,後來採用另外一種做法,就是在其父組件(布局)上添加以下兩句代碼:

[java] view plain
android:focusable="true"
android:focusableInTouchMode="true"

『陸』 Android 系統搜索框 如何限制輸入字數長度

android 搜索框就是一個EditText輸入控制項,或者是EditText的子類

長度限制方式有以下幾種:

方法一:

在 xml 文件中設置文本編輯框屬性作字元數限制

如:android:maxLength="10" 即限制最大輸入字元個數為10


方法二:

在代碼中使用InputFilter 進行過濾

//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大輸入字元數為20

示例代碼如下:

{
/**.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

EditTexteditText=(EditText)findViewById(R.id.entry);
editText.setFilters(newInputFilter[]{newInputFilter.LengthFilter(20)});
}
}

方法三:

利用 TextWatcher 進行限制,TextWatcher是注冊一個內存輸入的改變事件,當你的輸入框輸入字元和刪除字元都會觸發

實現代碼如下:

packagecie.textEdit;

importandroid.text.Editable;
importandroid.text.Selection;
importandroid.text.TextWatcher;
importandroid.widget.EditText;

/*
*監聽輸入內容是否超出最大長度,並設置游標位置
**/
{

privateintmaxLen=0;
privateEditTexteditText=null;


publicMaxLengthWatcher(intmaxLen,EditTexteditText){
this.maxLen=maxLen;
this.editText=editText;
}

publicvoidafterTextChanged(Editablearg0){
//TODOAuto-generatedmethodstub

}

publicvoidbeforeTextChanged(CharSequencearg0,intarg1,intarg2,
intarg3){
//TODOAuto-generatedmethodstub

}

publicvoidonTextChanged(CharSequencearg0,intarg1,intarg2,intarg3){
//TODOAuto-generatedmethodstub
Editableeditable=editText.getText();
intlen=editable.length();

if(len>maxLen)
{
intselEndIndex=Selection.getSelectionEnd(editable);
Stringstr=editable.toString();
//截取新字元串
StringnewStr=str.substring(0,maxLen);
editText.setText(newStr);
editable=editText.getText();

//新字元串的長度
intnewLen=editable.length();
//舊游標位置超過字元串長度
if(selEndIndex>newLen)
{
selEndIndex=editable.length();
}
//設置新游標所在的位置
Selection.setSelection(editable,selEndIndex);

}
}

}

有關EditText 即Android輸入框的更多用法,建議查看官網API文檔

『柒』 android輸入框限制只能輸入小數,怎麼限制輸入位數小數點後...

...5158.31512

『捌』 安卓如何獲取輸入框的值

final EditText et = new EditText(this);
new AlertDialog
.Builder(this)
.setTitle("請輸入")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(et)
.setPositiveButton("確定",new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub

String str = et.getText().toString();
}
})
.setNegativeButton("取消", null)
.show();

閱讀全文

與android輸入框相關的資料

熱點內容
androidtop命令 瀏覽:453
你平時怎麼排解壓力 瀏覽:68
表格中的文件夾怎樣設置 瀏覽:476
em78單片機 瀏覽:960
splitjava空格 瀏覽:248
電腦怎麼谷歌伺服器地址 瀏覽:515
nx自定義工具啟動宏命令 瀏覽:101
程序員怎麼解決無法訪問互聯網 瀏覽:303
java訪問本地文件 瀏覽:747
瓦斯琪伺服器怎麼用 瀏覽:22
安卓主題用什麼app 瀏覽:747
修改伺服器pci地址空間 瀏覽:321
程序員將來去哪裡 瀏覽:966
虛幻5創建c無法編譯 瀏覽:189
javaweb項目設計 瀏覽:407
國家反詐app緊急聯系人怎麼填 瀏覽:191
單片機旋轉led 瀏覽:340
杜洋單片機官網 瀏覽:467
法國加密貨幣稅務 瀏覽:28
stringslinux 瀏覽:944