小编vns*_*tty的帖子

match_parent和fill_parent有什么区别?

我对两个XML属性有点困惑:match_parentfill_parent.似乎两者都是一样的.它们之间有什么区别吗?

android android-layout

1371
推荐指数
9
解决办法
27万
查看次数

eclipse没有显示Avd经理窗口和android项目

我正在使用Windows 7Eclipse Helios.我成功安装了所有软件包,我可以avd在命令行上运行,但是Eclipse没有显示AVD Manager窗口和我的android项目.为什么?

eclipse android android-virtual-device

76
推荐指数
2
解决办法
6万
查看次数

如何在android中清除webview历史记录

webview的历史还没有清除......下面的代码出了什么问题?

Web视图创建

mWebViewReport=(WebView)findViewById(R.id.report_page);
mWebViewReport.setWebViewClient(new HelloWebViewClient());
mWebViewReport.getSettings().setBuiltInZoomControls(true);
Run Code Online (Sandbox Code Playgroud)

单击帮助按钮时加载帮助文件

mWebViewReport.loadUrl("file:///android_asset/help.html");
mWebViewReport.clearHistory();
mWebViewReport.clearCache(true);
Run Code Online (Sandbox Code Playgroud)

单击摘要按钮时加载摘要文件

  mWebViewReport.loadUrl("file:///android_asset/summary.html");

    //On back button click
     if (mWebViewReport.canGoBack()) {
            mWebViewReport.goBack();
            return ;
      }
Run Code Online (Sandbox Code Playgroud)

在这里,我也可以看到帮助页面......

android webview android-webview

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

如何在java中创建自定义监听器?

我想知道如何在java中设置我们自己的监听器.例如,我有一个函数,将数字从1增加到100.我想在值达到50时设置一个监听器.我怎么能这样做?请教我任何教程.

java interface listener observer-pattern

27
推荐指数
2
解决办法
5万
查看次数

在EditText中防止除英语之外的其他语言

我的Android应用程序有一个EditText字段,用户可以在其中输入.但现在我希望用户不能输入其他(即日语,连锁店)而不是英语.

android android-edittext

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

Android-studio所选目录不适用于Android SDK

我安装了Android工作室,但在选择android sdk时我得到了以下错误.. 尝试过soln这是在这篇文章但没有运气...如何解决这个问题..

在此输入图像描述

在此输入图像描述

android android-studio

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

为什么线性布局不能具有样式属性

我为线性布局定义了一种样式,但在图形视图中看不到布局 main.xml


main.xml中.

<LinearLayout style="VerticalThemeLayoutInputs">
Run Code Online (Sandbox Code Playgroud)

styles.xml

<resources>
<style name="VerticalThemeLayoutInputs">
    <item name="android:background">#6699FF</item>
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>

</style>
</resources>
Run Code Online (Sandbox Code Playgroud)

编辑:

但是下面的代码可以正常工作,但我不想要这个代码

<LinearLayout
android:background="#6699FF"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
Run Code Online (Sandbox Code Playgroud)

趣味事实

我用了一个scrollview.在其中我放置了许多线性布局.布局属性几乎相同所以我决定有一个风格.但是发生了什么?布局在图形视图中不可见,但在模拟器中工作正常.

但实际上发生了什么?我认为这是由于Scroll视图.

xml android android-layout

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

Android:如何从webview中选择文本

我希望允许用户从webview中选择一些文本,它需要作为文本消息发送.请找到选择文本并复制到剪贴板并从剪贴板中提取的方法.我看到很多例子,但没有任何帮助我真的...... TIA


使用@ orangmoney52链接中提供的代码进行编辑.以下更改

getmethod的第二个参数和invoke方法的第二个参数.如果我给null那里会有警告......哪一个是正确的?

 public void selectAndCopyText() {
     try {
         Method m = WebView.class.getMethod("emulateShiftHeld", Boolean.TYPE); 
            m.invoke(BookView.mWebView, false); 
        } catch (Exception e) {
            e.printStackTrace();
            // fallback
            KeyEvent shiftPressEvent = new KeyEvent(0,0,
                 KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
            shiftPressEvent.dispatch(this);
        }

}
Run Code Online (Sandbox Code Playgroud)

得到此错误:

 05-26 16:41:01.121: WARN/System.err(1096): java.lang.NoSuchMethodException: emulateShiftHeld  
Run Code Online (Sandbox Code Playgroud)

android copy-paste webview

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

如何在画布android上绘制路径时覆盖总面积?

我使用下面的代码在位图画布上绘制线条,同时手指触摸移动...这里我发布了部分代码,它工作正常..

如下图所示,黑色和白色位图在触摸拖动时被擦除.我使画布透明,因此父版面背景(彩色图像)变得可见.

我想知道,删除了多少区域(比如50%或60%的位图)..有什么方法可以找到它吗?

在此输入图像描述

//Erasing paint

         mDrawPaint = new Paint();
    mDrawPaint.setAntiAlias(true); 
    mDrawPaint.setDither(true);  
    mDrawPaint.setStyle(Paint.Style.STROKE); 
    mDrawPaint.setStrokeJoin(Paint.Join.ROUND);
    mDrawPaint.setStrokeCap(Paint.Cap.ROUND);
    mDrawPaint.setStrokeWidth(50); 
    mDrawPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
    BlurMaskFilter mBlur = new BlurMaskFilter(10, BlurMaskFilter.Blur.NORMAL);
    mDrawPaint.setMaskFilter(mBlur);
Run Code Online (Sandbox Code Playgroud)
private void doDraw(Canvas c) {

    c.drawBitmap(mBitmap, 0, 0,null );

}
Run Code Online (Sandbox Code Playgroud)
private float mX, mY;
private static final float TOUCH_TOLERANCE = 1;

void touch_start(float x, float y) {
    mPath.reset();
    mPath.moveTo(x, y);
    mX = x;
    mY = y;
}
void touch_move(float x, float y) {
    float dx = Math.abs(x - mX);
    float dy = Math.abs(y - mY);
    if …
Run Code Online (Sandbox Code Playgroud)

android draw android-canvas

14
推荐指数
2
解决办法
4518
查看次数