小编Yog*_*uru的帖子

软键盘输入键事件句柄

我想在软键盘上做一些东西输入按键.请参阅下面的代码和输出.它执行两次,但我希望它只执行一次.怎么解决?

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    txt = (EditText)findViewById(R.id.txt);
    txt.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_ENTER) {
                Log.e("test","--------- on enter");
                return false;
            }
            return false;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

这是我的输出

android

14
推荐指数
1
解决办法
1万
查看次数

如何滚动有3个列表视图的布局

我有一个布局.此布局包含3个列表视图,Listview中的wrap_content数据的高度未修复.当Listview当时有大量数据时,数据会进入下面并且数据无法看到,所以我想用所有三个Listview滚动视图如何实现.

有谁对此有所了解?

这是我的视图,其中包含3个Listview,现在它的数据较少,但当数据在那时变得很大时,最后一个Listview有问题需要查看.我想滚动灰色视图...

在此输入图像描述

android android-layout

11
推荐指数
1
解决办法
7486
查看次数

如何从片段调用片段?

我使用了fragment,并且我打开了另一个视图,fragment它正常打开,但问题是,我无法得到如何回到第一个视图.

如果我fragment通过第一个片段的对象调用它,则删除旧的值,就像在Edittext其他数据中一样.

谁能帮我?

这是工作,像,

我调用第一个片段名称fragone,并在其中插入一些值edittext,现在我想在同一个名为fragsecond中使用片段打开另一个视图,现在我想去fragone,那么我能做些什么?

android android-fragments

8
推荐指数
1
解决办法
2万
查看次数

应用程序未安装在手机中

我在模拟器中运行应用程序它成功运行,应用程序的图标显示在模拟器菜单中,但当我尝试从模拟器菜单再次运行该应用程序时,它不能允许我从那里运行并显示Toast"应用程序未安装在手机中".

在图像中,红色圆形是我的应用程序图标.

在此输入图像描述

android android-emulator

8
推荐指数
1
解决办法
4264
查看次数

SimpleOnGestureListener永远不会进入onFling(...)方法

你好SimpleOnGestureListener不能在我的应用程序中工作这就是我实现它的方式.也许你可以发现什么是错的.事情是调试显示应用程序永远不会进入onFling(...)方法和gdt.onTouchEvent(事件); 总是返回false:/任何想法?谢谢

我的活动课

 public class SimpleActivity extends Activity{


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simpleLayout);

    final ImageView imageView = (ImageView) findViewById(R.id.gggbbb);
     imageView.setOnTouchListener(new OnFlingGestureListener() {

        @Override
        public void onTopToBottom() {
           System.out.println("top");
        }

        @Override
        public void onRightToLeft() {
            System.out.println("right");
        }

        @Override
        public void onLeftToRight() {
            System.out.println("left");
        }

        @Override
        public void onBottomToTop() {
            System.out.println("bottom");
        }
     });



}


    }
Run Code Online (Sandbox Code Playgroud)

我的抽象听众

 package com.dmd.client.detailsMenus;

 import android.view.GestureDetector;
 import android.view.GestureDetector.SimpleOnGestureListener;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.View.OnTouchListener;

 public abstract class OnFlingGestureListener implements OnTouchListener {

  private final GestureDetector gdt …
Run Code Online (Sandbox Code Playgroud)

android gesturedetector android-activity

7
推荐指数
1
解决办法
5446
查看次数

Fragment 中的滚动视图

我正在用fragments 在Android 3.0 中做一些事情。在其中一个片段中,我需要滚动条。我尝试使用 a ScrollView,但它没有为我提供片段的滚动条。

如何获得片段的滚动条?

android scrollbar scrollview android-fragments android-3.0-honeycomb

5
推荐指数
1
解决办法
3万
查看次数

为什么在Android模拟器启动之前,命令提示屏幕会打开2-3次?

在Windows XP/Windows 7中启动Android模拟器时,命令提示符将打开2-3次.那为什么这样开放?

有人知道这个的原因吗?

android android-emulator

3
推荐指数
1
解决办法
242
查看次数

动态更改键盘布局

我正在创建自定义键盘.我从这里得到了这么好的有用的演示.我想创建键盘的多个主题,所以我为键盘创建另一个布局,但现在问题是我不知道如何设置当前键盘的布局或必须新加载键盘或必须做其他事情..改变键盘的设计没有任何想法.

我的概念是用户必须从活动中选择键盘主题,键盘设计会发生变化.

任何人都可以帮助我或有任何想法解决这个问题..?

keyboard android ime android-softkeyboard

3
推荐指数
1
解决办法
2589
查看次数

KSOAP解析错误: - java.lang.ClassCastException:org.ksoap2.SoapFault

我对ksoap Parsing有一点了解.当我解析一些数据时,它会给出错误:

java.lang.ClassCastException: org.ksoap2.SoapFault

我可以在SoapUI中看到该方法的响应,但是当我在android中解析该方法时,它会产生如上所述的错误.

这是Request参数作为SoapUI中的输入

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
        <soapenv:Header/>
        <soapenv:Body>
           <tem:SaveChangePasswordForExternalUser>
              <tem:userId>Test123</tem:userId>
              <!--Optional:-->
              <tem:oldPassword>TestTest</tem:oldPassword>
              <!--Optional:-->
              <tem:newPassword>Test</tem:newPassword>
              <!--Optional:-->
              <tem:retypedNewPassword>Test</tem:retypedNewPassword>
           </tem:SaveChangePasswordForExternalUser>
        </soapenv:Body>
     </soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

这是我在SoapUI中获得的响应

 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <s:Fault>
         <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
         <faultstring xml:lang="en-US">Old Password was incorrectly entered. Remember that passwords are case-sensitive.</faultstring>
         <detail>
            <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
               <HelpLink i:nil="true"/>
               <InnerException i:nil="true"/>
               <Message>Old Password was incorrectly entered. Remember that passwords are case-sensitive.</Message>       
               <Type>System.Web.Services.Protocols.SoapException</Type>
            </ExceptionDetail>
         </detail>
      </s:Fault>
   </s:Body>
</s:Envelope>
Run Code Online (Sandbox Code Playgroud)

这是我如何尝试通过Android中的代码获取响应

public void getData()
    {

        private static final String NAMESPACE = "http://tempuri.org/"; //
        private …
Run Code Online (Sandbox Code Playgroud)

java android ksoap

2
推荐指数
1
解决办法
7247
查看次数