如何在AutoCompleteTextView中删除空格

时间:2014-12-12 17:27:09

标签: android

每当我点击我的图片按钮时,如何删除自动填写自动填充文本视图中自动键入的空格?以及如何制作我的图像按钮'图片回到第一张图片(因为这里点击图像按钮时图像的颜色发生了变化,我希望它在点击按钮后将其原始图像设置回来),例如这里使用mycodes:从a到changea再回到a。 继承我的代码:



public void onClick(View arg0) {
    Log.i(TAG,"arg0.getId()="+arg0.getId());
    if (arg0.getId()==R.drawable.a){
        Log.i(TAG,"arg0.getId()="+arg0.getId());
        generatedString=generatedString+("a"); 
        text.setText(generatedString);
        ((ImageButton) arg0).setImageResource(R.drawable.changea);




1 个答案:

答案 0 :(得分:0)

a)要删除String中的空格,请使用方法trim()

b)使用方法setImageResource()更改位于ImageView资源中的图像 这是一个例子:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <Button
        android:id="@+id/button1"
        android:layout_width="120dp"
        android:layout_height="120dp"/>

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/cat" />

</LinearLayout>

继承代码改变图像&#34; cat&#34; to&#34; dog&#34;。

Button btn;
ImageView img;
boolean click ;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btn = (Button) findViewById(R.id.button1);
    btn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            img = (ImageView)findViewById(R.id.imageView1); 
            if(click){                      
                img.setImageResource(R.drawable.cat);
                click = false;
            }else{
                img.setImageResource(R.drawable.dog);
                click = true;
            }

        }
    });
}