我在iphone上有这个应用程序,我想用它来制作android,在iphone上开始在EditText中编辑文本时,一个消息的工具提示显示在显示的顶部,我想让它也适用于android,但我没有找不到任何有用的东西,这里有iphone printscreen的链接
是否有可能EditText在android 2.x中制作一个看起来像EditTextAndroid 4的?我的意思是蓝色背光,下面有法兰边缘.
我有一个EditText.我只想输入字符:a->z,A->Z,0->9 and @.#,-,_
如何限制键盘上的键输入EditText?
我将EditText字段设置为android:inputType="numberSigned"XML文件.但似乎它只接受非浮动值,因为它不允许用户输入浮点(点).但实际上,我必须有double值,所以它必须支持双值.我该怎么做?我更喜欢XML中的一种方式.请帮忙!
我有一个edittext的问题,我不知道如何解决它.问题是在edittext的中间有一条垂直线,如何删除它?此问题仅出现在小屏幕上.
我的代码是:
<EditText
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/txt1"
android:capitalize="none"
android:gravity="center"
android:inputType="text|textNoSuggestions"
android:padding="0dp"
android:singleLine="true"
android:textSize="15dp" >
</EditText>
Run Code Online (Sandbox Code Playgroud)
非常感谢
所有代码是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutsolutionhorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/txtquestionmethodhorizontal"
android:gravity="top|center_vertical|center_horizontal" >
<EditText
android:id="@+id/txtsolutionhorizontal0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:capitalize="none"
android:gravity="center"
android:inputType="text|textNoSuggestions"
android:padding="0dp"
android:singleLine="true"
android:textSize="15dp" >
</EditText>
<EditText
android:id="@+id/txtsolutionhorizontal1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/txtsolutionhorizontal0"
android:capitalize="none"
android:gravity="center"
android:inputType="text|textNoSuggestions"
android:padding="0dp"
android:singleLine="true"
android:textSize="15dp" >
</EditText>
<EditText
android:id="@+id/txtsolutionhorizontal2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/txtsolutionhorizontal1"
android:capitalize="none"
android:gravity="center"
android:inputType="text|textNoSuggestions"
android:padding="0dp"
android:singleLine="true"
android:textSize="15dp" >
</EditText>
<EditText
android:id="@+id/txtsolutionhorizontal3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/txtsolutionhorizontal2"
android:capitalize="none"
android:gravity="center"
android:inputType="text|textNoSuggestions" …Run Code Online (Sandbox Code Playgroud) 嗨,我是Android开发的新手,我只是开发一个应用程序take(在EDIT-TEXT)输入(整数)转换为厘米并显示为普通文本(在文本视图中).但是我进入Edit-Text时我无法检索它我发布了我的xml和java代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<EditText
android:id="@+id/edittext1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="@string/Hint1"
android:inputType="number" />
<Button
android:id="@+id/Convert"
android:text="@string/Convert"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:textSize="30sp"
/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Result"
android:textSize="30sp"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
*Java代码:*
public class MainActivity extends Activity
{
TextView textView1 = null;
EditText edittext1 = null;
int no2 = 0;
int centimeters1 = 0;
String text1 ="ssssss";
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edittext1 = (EditText) findViewById(R.id.edittext1);
textView1 = (TextView) findViewById(R.id.textView1);
text1 = …Run Code Online (Sandbox Code Playgroud) 如何为ICS中的Holo主题设置EditText的样式,使其与API级别为8的设备兼容.
我尝试了以下代码,但它与API 8不兼容.
<EditText
android:id="@+id/editText1"
style="@android:style/Widget.Holo.EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud) 我有两个编辑文本视图.如果我先点击,我需要选择第一个edittext并设置为第二个"00".喜欢默认的android闹钟.我的问题:
firstEText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
secondEText.setText("00");
}
});
Run Code Online (Sandbox Code Playgroud)
如果我使用
firstEText.setOnKeyListener(new View.OnKeyListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
secondEText.setText("00");
}
});
Run Code Online (Sandbox Code Playgroud)
所以我需要两次点击我的视图.可能的方法:
firstEText.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
//but with onTouch listener I have problems with
//edit text selection:
((EditText) view).setSelection(0, ((EditText) view).getText().length());
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
所以我的.setSelection并不总是有效.我的天啊!请帮帮我
我尝试将CENTER_VERTICAL添加到EditText:
((EditText)childView).setGravity( ((EditText)childView).getGravity() | Gravity.CENTER_VERTICAL);
Run Code Online (Sandbox Code Playgroud)
我需要ADD(但不要改变!!!)View的另一个当前重力.
例如,EditText已经具有重力LEFT.我试试
((EditText)childView).setGravity( Gravity.CENTER_VERTICAL);
Run Code Online (Sandbox Code Playgroud)
但是新的引力会杀死左重力.
添加新引力的最佳方法是什么?
我有两个EditTexts.一个是例如以℃为单位的温度,另一个是以°F为单位的温度.当用户编辑一个EditTexts时,我希望另一个相应地进行更改.
问题是这改变了make循环,EditTexts互相改变.怎么解决这个?当我以编程方式更改第一个时,我仍希望在其他EditText中有反应,但没有循环...