小编Tus*_*gna的帖子

Android:创建一个循环TextView?

我现在的简单XML在下面,但我希望其中的3个TextViews是圆形的,而不是矩形的.

如何更改我的代码呢?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tvSummary1"
        android:layout_width="270dp"
        android:layout_height="60dp" >
    </TextView>

    <TextView
        android:id="@+id/tvSummary2"
        android:layout_width="270dp"
        android:layout_height="60dp" >
    </TextView>

    <TextView
        android:id="@+id/tvSummary3"
        android:layout_width="270dp"
        android:layout_height="60dp" >
    </TextView>

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

注意:我想要一个实际的而不是下面显示的弯曲边长方形:

在此输入图像描述

编辑:

当前代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tvSummary1"
        android:layout_width="270dp"
        android:layout_height="60dp"
        android:text=" " 
        android:gravity="left|center_vertical"
        android:background="@drawable/circle"/>

    <TextView
        android:id="@+id/tvSummary2"
        android:layout_width="270dp"
        android:layout_height="60dp"
        android:background="@drawable/circle" >
    </TextView>

    <TextView
        android:id="@+id/tvSummary3"
        android:layout_width="270dp"
        android:layout_height="60dp"
        android:background="@drawable/circle" >
    </TextView>

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

当前输出:

在此输入图像描述

java android textview xml-layout

51
推荐指数
8
解决办法
9万
查看次数

Android会议室数据库:如何处理实体中的Arraylist?

我刚刚实施了Room以进行离线数据保存.但在Entity类中,我收到以下错误:

Error:(27, 30) error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
Run Code Online (Sandbox Code Playgroud)

课程如下:

@Entity(tableName = "firstPageData")
public class MainActivityData {
@PrimaryKey
private String userId;

@ColumnInfo(name = "item1_id")
private String itemOneId;

@ColumnInfo(name = "item2_id")
private String itemTwoId;

   // THIS IS CAUSING THE ERROR... BASICALLY IT ISN'T READING ARRAYS
   @ColumnInfo(name = "mylist_array")
    private ArrayList<MyListItems> myListItems;

public String getUserId() {
    return userId;
}

public void setUserId(String userId) {
    this.userId = userId;
} …
Run Code Online (Sandbox Code Playgroud)

java android android-room

49
推荐指数
9
解决办法
4万
查看次数

Android上TextView中的多个可点击链接

我想添加多个链接以类似于谷歌与Flipboard的下面已经与他们做一个TextView 条款和条件隐私政策在下面的屏幕截图所示:

到目前为止,我偶然发现了使用这种方法

textView.setText(Html.fromHtml(myHtml); textView.setMovementMethod(LinkMovementMethod.getInstance());

其中myHtml是一个href.

但它并没有给我控制我需要例如发射片段等.

知道如何在下面的两个例子中实现这一点吗?

Flipboard条款和条件视图

谷歌条款和条件查看

java android textview android-layout

19
推荐指数
4
解决办法
2万
查看次数

如何加密和解密音频文件android

我正在尝试加密然后解密音频文件.一切顺利,但当我尝试解密加密的音频时,每次我都得到这个例外

javax.crypto.BadPaddingException:pad块损坏

我的MainActivity是这样的:我想要解密并且并排播放这首歌

public class MainActivity extends Activity{

private final String KEY = "abc";
Button btn_Dec, btn_In;
byte[] incrept;
byte[] decrpt;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ctx = this;
    btn_Dec = (Button) findViewById(R.id.button2);
    btn_In = (Button) findViewById(R.id.button1);
    btn_Dec.setOnClickListener(btnDecListner);
    btn_In.setOnClickListener(btnInListner);

}

public OnClickListener btnDecListner = new OnClickListener() {
    public void onClick(View v) {
        VincentFileCrypto simpleCrypto = new VincentFileCrypto();
        try {
            // decrypt the file here first argument is key and second is encrypted file which we get from …
Run Code Online (Sandbox Code Playgroud)

android

13
推荐指数
1
解决办法
9854
查看次数

与Android应用程序的Flurry集成给出了一个错误"找不到类'com.flurry.sdk.i',从com.flurry.sdk.hu.a方法引用"

这是我到目前为止所尝试的:

public class ScoreUpApp extends Application {
private static ScoreUpApp scoreUpDataCache;
public static final String TAG = "MyApp";

@Override
public void onCreate() {
    // TODO Auto-generated method stub
    super.onCreate();

    // configure Flurry
    FlurryAgent.setLogEnabled(true);
    // init Flurry
    FlurryAgent.init(this, "V88JVYGFF7QX5D9RYZG2");

}
}
Run Code Online (Sandbox Code Playgroud)

这就是我在Logcat中得到的错误:

03-17 14:06:41.924: E/dalvikvm(30175): Could not find class 'com.flurry.sdk.i', referenced from method com.flurry.sdk.hu.a

03-17 14:31:36.694: W/dalvikvm(31798): VFY: unable to resolve const-class 2065 (Lcom/flurry/sdk/i;) in Lcom/flurry/sdk/hu;
Run Code Online (Sandbox Code Playgroud)

谢谢.

android flurry flurry-analytics

10
推荐指数
1
解决办法
2739
查看次数

如何在android数据库中存储图像

我是android的新手,我正在创建一个联系人管理器.我已经研究了如何将EditText字段中的值存储到数据库中,但我不知道如何在数据库中存储图像.我想知道是否有人可以帮助我.

package awad865.project.ContactManager1;



import java.io.FileNotFoundException;
import java.io.InputStream;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.database.SQLException;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Spinner;


public class AddContact extends Activity {
    //declare private fields
    private EditText firstName;
    private EditText lastName;
    private EditText number;
    private EditText address;
    private EditText date;
    private EditText email;
    private Spinner numberSpinner;
    private Spinner emailSpinner;
    private Spinner …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-image

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

模糊 ListView 项目后面的背景

我需要在 a 的项目后面制作模糊 效果listview。想要的效果如下图

在此输入图像描述

问题是我需要一个非常快速的解决方案,以便项目可以快速滚动。

android

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

android.util.AndroidRuntimeException:您无法将自定义标题与其他标题功能组合在一起

嗨我的代码得到错误.你能告诉我如何解决这个问题吗?

样式代码

 <style name="AppTheme" parent="AppTheme.Base"/>
 <style name="AppTheme.Base" parent="Theme.AppCompat.Light">
Run Code Online (Sandbox Code Playgroud)

活动代码

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // To set the custom title with Button
    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
    setContentView(R.layout.create_account_screen_1);
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
    R.layout.title_layout_with_two_button);

    ((TextView) findViewById(R.id.myTitle)).setText(R.string.create_acc);
//  ((Button) findViewById(R.id.back_button)).setText(R.string.login);
    ((Button) findViewById(R.id.right_button)).setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)

清单代码

<activity android:name=".CreateAccountActivity1" 
          android:theme="@style/AppTheme"/>
Run Code Online (Sandbox Code Playgroud)

**create_account_screen_1**

 <?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="fill_parent"
        android:background="#fafafa"
        android:orientation="vertical" >
        <View
                android:layout_width="match_parent"
                android:layout_height="0.5dp"
                android:background="@android:color/black"  />


        <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="right"
                android:orientation="vertical"
                android:paddingRight="5dp"
                android:paddingTop="3dp" 
                android:id="@+id/scrollview_bottom">
                <TextView 
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="5sp"
                    android:textSize="@dimen/default_size"
                    android:textColor="@color/black"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:text="@string/step_1_2"  
                    android:visibility="gone"   />
                <TextView 
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="5sp"
                    android:layout_marginTop="10sp"
                    android:textSize="@dimen/default_size"
                    android:textColor="@color/black" …
Run Code Online (Sandbox Code Playgroud)

android android-activity

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

您必须在实例化之前注册此ParseObject子类

我在我的Android应用程序中使用以下错误Parse:

You must register this ParseObject subclass before instantiating it.

在我的Application对象中,我正在做以下内容onCreate:

Parse.enableLocalDatastore(this);
Parse.initialize(this, "code", "code");
Run Code Online (Sandbox Code Playgroud)

那么为什么我仍然会收到此错误?它昨天工作正常,但它突然停止工作.

这是我的清单文件:

 <application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        ....
Run Code Online (Sandbox Code Playgroud)

logcat的:

 java.lang.IllegalArgumentException: You must register this ParseObject subclass before instantiating it.
            at com.parse.ParseObject.<init>(ParseObject.java:157)
            at com.parse.ParseObject.<init>(ParseObject.java:119)
            at usmaan.app.models.Game.<init>(Game.java:25)
            at usmaan.app.models.Game.to(Game.java:86)
            at usmaan.app.adapters.GamesAdapter.getView(GamesAdapter.java:47)
            at android.widget.AbsListView.obtainView(AbsListView.java:2344)
            at android.widget.ListView.makeAndAddView(ListView.java:1864)
Run Code Online (Sandbox Code Playgroud)

java android parse-platform

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

Android Studio:ButterKnife 6.1.0重复类:$$查看注入器

我将项目从Eclipse迁移到AS,因为我遇到了65K方法问题.在解决了我最初在AS面临的每个依赖性问题后,我遇到了这个问题,无论我从博客周围的其他类似帖子和SO本身尝试什么,这似乎都没有消失.

默认设置

我检查了注释处理器中的启用注释处理,并给出了处理器路径.(甚至尝试从项目类路径中获取处理器)但是每当我运行项目时它都会出现以下错误:

Error:(8, 8) error: duplicate class: list.EventsListAdapter$ViewHolder$$ViewInjector 
Error:Execution failed for task ':ProjectDemo:compileDebugJava'.
Compilation failed; see the compiler error output for details.
Run Code Online (Sandbox Code Playgroud)

在我的gradle文件中,我根据其他人的建议添加了以下内容:

 applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def file = output.outputFile
            output.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
        }
    }
Run Code Online (Sandbox Code Playgroud)

但结果是一样的.

我究竟做错了什么?另外,如果您想了解更多相关细节,请与我们联系.我是AS的新手,可能错过了一些明显的东西.

提前致谢.

android android-studio butterknife

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