小编Ars*_*war的帖子

如何在android中的webview上获得onclick事件?

我想知道用户何时点击webview而不是超链接.在该单击时,我想显示/隐藏包含webview的活动视图.有什么建议吗?

android android-webview

65
推荐指数
4
解决办法
11万
查看次数

如何在ListView自定义适配器中使用RadioGroup?

我想在列表中显示一个选择选项.我正在使用RadioButton我的listView排.我知道这RadioGroup用于单一选择.

但问题是我已经添加了RadioButton我的ListRowView.现在我想将所有列表项添加到一个中RadioButton.我正在使用Custom Adapter和进入getView().我得到RadioButtongetView(),但要添加它时RadioGroup它说

"视图已经有父级,在父级之前调用removeView()"

我知道它是真的,但如果我从视图中删除它.然后它是不可见的.

我还尝试以RadioButton编程方式创建和添加.然后添加它RadioGrop.然后查看列表行.但这次作为父母RadioGroup,所以它再说

"视图已经有父级,在父级之前调用removeView()"

我想要做的是一次只选择列表中的一个项目.我的代码如下.

getView

 public class MyAdapter extends ArrayAdapter < MyMenuItem > {

    private LayoutInflater mInflater ;

    int                    mResource ;
    List < MyMenuItem >    mData ;
    Context context;

    public MyAdapter ( Context context , int resource , int textViewResourceId , List < MyMenuItem > data ) { …
Run Code Online (Sandbox Code Playgroud)

android radio-button android-layout

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

如何在框架布局中在中心屏幕上设置ProgressBar?

我正在使用以下代码,但我的进度条没有显示在框架布局的中心.我想避免填充到我的进度条.任何人都可以解释一下吗?如果我使用"线性布局",它是完美的工作

<?xml version="1.0" encoding="UTF-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical|center_horizontal">

    <ProgressBar android:id="@+id/progress_bar"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" />

    <ImageView android:id="@+id/gallery_img"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" />

 </FrameLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

为什么单行中的TextView使用"结束"显示框?

我在Android中使用TextView,我想在TextView中以"."结尾显示1行,但最后给出[]类型框.我不知道为什么?我只是想把这个盒子拿出去,只显示以"......"结尾的文字

TextView结束时显示框

更新list_row.xml的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="85dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:cacheColorHint="#4C7B8D"
android:background="#4C7B8D">
<ImageView
    android:id="@+id/videoListImage"
    android:src="@drawable/audio_thumbnail60x60"
    android:layout_height="75dp"
    android:layout_alignParentLeft="true"
    android:layout_centerInParent="true"
    android:scaleType="fitXY"
    android:layout_width="75dp"
    android:padding="4dp"
    android:background="@color/light_gray" />
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginRight="5dp"
        android:layout_toLeftOf="@+id/next_arrow"
        android:orientation="vertical"
        android:gravity="center_vertical"
        android:paddingLeft = "5dp">
        <TextView
            android:id="@+id/row_title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:singleLine="true"
            android:textColor="@color/app_background_color"
            android:textSize="18sp"
            android:ellipsize="end"             
            android:maxLines="1" />
        <TextView
            android:id="@+id/row_dis"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:singleLine="true"
            android:textColor="@color/color_black"
            android:layout_marginRight="2dp"
            android:textSize="15sp"
            android:ellipsize="end"
            android:maxLines="1" />
        <TextView
            android:text="$7.50"
            android:id="@+id/audio_price_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="16dp"
            android:textColor="@color/color_white"
            android:textStyle = "bold"
            android:paddingLeft = "12dp"
            android:paddingRight = "12dp"
            android:background="@drawable/blue_round_cornor_background" />
    </LinearLayout>
    <ImageView
        android:id="@+id/next_arrow"
        android:src="@drawable/next_arrow" …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-layout

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

这是Android中CheckBox的错误吗?

我正在使用2.1 android版本.我正在创建一个复选框,我看到了奇怪的复选框.当我把android:padding="5dp"复选框显示为

在此输入图像描述

但是文本应该显示在复选框旁边.当我删除填充它看起来很好.这是否意味着它是一个错误,或者我是在错误的意义上采取它?

<CheckBox
        android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:layout_marginLeft="10dp"
        android:padding="5dp"
        android:text="Select the checkbox"
        android:textColor="@color/black" />
Run Code Online (Sandbox Code Playgroud)

checkbox android android-layout

12
推荐指数
1
解决办法
8422
查看次数

为什么Bitmap到Base64字符串在android中的webview上显示黑色背景?

我正在使用一个代码,通过使用canvas将图像组合成1.我向ImageView显示图像看起来很好.但是当我尝试向WebView显示它时,它会向该图像显示背景黑色.我尝试更改HTML中的背景颜色,但它不会改变颜色.或透明.有人可以帮忙吗?结果在这里上面的图像在ImageView中,下面是在WebView中.

public class MyBimapTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ImageView img1 = (ImageView) findViewById(R.id.ImageView01);

    img1.setVisibility(View.INVISIBLE);
    Drawable dra1 = img1.getDrawable();
    Bitmap map1 = ((BitmapDrawable) dra1).getBitmap();
    ImageView img2 = (ImageView) findViewById(R.id.ImageView02);
    img2.setVisibility(View.INVISIBLE);
    Drawable dra2 = img2.getDrawable();
    Bitmap map2 = ((BitmapDrawable) dra2).getBitmap();

    // ***
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    map1.compress(Bitmap.CompressFormat.JPEG, 100, baos);

    byte[] b = baos.toByteArray();
    String abc = Base64.encodeBytes(b);

    byte[] byt = null;
    try { …
Run Code Online (Sandbox Code Playgroud)

html android android-layout android-webview

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

如何获得可以适合具有特定大小的Screen/TextView的N文本?

我有一个String格式的大故事.我想在画廊中显示文字.我想要做的是以这样的方式切片所有文本,使我在画廊中的所有视图显示适合屏幕的文本.

因此我可以将我的字符串部分制作,每个部分将显示在屏幕上,每个部分将覆盖整个屏幕.

需要注意的一点是,用户可以将文本大小更改为大,小,因此屏幕上的文本也会随着大小的变化而变化.

我想知道是否有办法做到这一点.

非常感谢userSeven7s帮助我.根据您的示例,我可以举个例子.这里是:

package com.gsoft.measure.text;

import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MainScreen extends Activity {

    private final String TAG = "MainScreen";
    private String textToBeShown = "These are the text";
    private String sampleText = "Here are more text";
    private TextView mTextView = null;

    Handler handler = new Handler() {

        public void handleMessage(Message msg) {
            if (msg.what == 1) {
                updateUI();
            }
        }; …
Run Code Online (Sandbox Code Playgroud)

layout fonts android

9
推荐指数
1
解决办法
4647
查看次数

我如何使用OAuth为Twitter回拨Android?

从过去的5天开始,我使用OAuth在android中搜索twitter的最佳工作代码...我发现了很多.但没有一个1完美运行.我怎么得到一些代码.它的工作,但我有一个问题.我喜欢用String callBack ="?"写的东西.这样我的android浏览器会将我的应用程序重定向到我的应用程序,而不是在认证后停留在那里.如果我没有使用CallBack并使用OAuth.OUT_OF_BAND,那么浏览器显示一个密码并且不会将浏览器重定向回我的应用程序.请帮我告诉我我做错了什么.

我的代码在这里

package com.example.tweeter;

import oauth.signpost.OAuth;
import oauth.signpost.OAuthProvider;
import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
import oauth.signpost.commonshttp.CommonsHttpOAuthProvider;
import oauth.signpost.exception.OAuthCommunicationException;
import oauth.signpost.exception.OAuthExpectationFailedException;
import oauth.signpost.exception.OAuthMessageSignerException;
import oauth.signpost.exception.OAuthNotAuthorizedException;

import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class Tweeter extends Activity {

    private String CONSUMER_KEY = "CONSUMER_KEY";
    private String CONSUMER_SECRET = "CONSUMER_SECRET";
    private static final Uri CALLBACK_URI = Uri.parse("PicPuzzle://tkxel");
    private String CALLBACK_URL = "PicPuzzle://tkxel";
    OAuthProvider provider ;
    CommonsHttpOAuthConsumer consumer ;

    /** Called when the activity is first created. */
    @Override …
Run Code Online (Sandbox Code Playgroud)

twitter android callback twitter-oauth

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

如何使用从前后摄像头交替拍摄的 mp4parser 合并 mp4 视频

我正在开发一个应用程序来使用 mp4parser 合并 n 个视频。要合并的视频是在前置摄像头和后置摄像头中拍摄的。如果我将这些视频合并为单个,则可以很好地合并所有视频,但是通过前置摄像头拍摄的替代视频将合并为倒置。我能做什么。请任何人帮助我。

这是我合并视频的代码:

try {


String f1,f2,f3;


f1 = Environment.getExternalStorageDirectory() + "/DCIM/testvideo1.mp4";// video took via back camera


f2 = Environment.getExternalStorageDirectory() + "/DCIM/testvideo2.mp4";// video took via front camera


f3 = Environment.getExternalStorageDirectory() + "/DCIM/testvideo3.mp4";// video took via front camera


        Movie[] inMovies = new Movie[] {
          MovieCreator.build(f1),
          MovieCreator.build(f2),
          MovieCreator.build(f3) 
         };
            List<Track> videoTracks = new LinkedList<Track>();
            List<Track> audioTracks = new LinkedList<Track>();
            for (Movie m : inMovies) {
                for (Track t : m.getTracks()) {
                    if (t.getHandler().equals("soun")) {
                        audioTracks.add(t);
                    }
                    if (t.getHandler().equals("vide")) { …
Run Code Online (Sandbox Code Playgroud)

merge rotation mp4parser

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

如果超时或无法访问服务器,Fire base不会调用onCancelled

我使用firebase并发现并发出firebase没有发送超时错误或者如果无法连接到服务器.在这种情况下,我们无法向用户提供正确的信息.

Firebase开发人员必须处理这个非常常见的用例.有人遇到过这个问题吗?

.addListenerForSingleValueEvent(new ValueEventListener() {

            @Override
            public void onDataChange(DataSnapshot data) {
            }

            @Override
            public void onCancelled(FirebaseError arg0) {

            }
Run Code Online (Sandbox Code Playgroud)

java android firebase

4
推荐指数
1
解决办法
804
查看次数