小编Dub*_*vin的帖子

通过滑动为GridView设置动画项

我需要通过滑动从gridView获取tile并将其设置为动画以显示它下方的按钮.如何让视图用它进行一些UI操作?这是我的活动和适配器代码的片段:

public class HomeActivity extends FragmentActivity {
 ......
class MyGestureDetector extends SimpleOnGestureListener 
    @Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
    try {
        int position = mGridView.pointToPosition((int) e1.getX(), (int) e1.getY());
        if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
            View v = mMyAdapter.getView(position, null, mGridView);
            v.setVisibility(View.GONE);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

}

MyAdapter class:
public class StatusTileAdapter extends ArrayAdapter<MyObject> {
......
    @Override
public View getView(int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
        convertView …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter

6
推荐指数
0
解决办法
624
查看次数

Android:ExoPlayer:从 DefaultHttpDataSource 创建 MediaSource

我使用 ExoPlayer 从我的应用程序中的 url 播放视频,并且需要为每个视频设置一个授权标头。DefaultHttpDataSource 可用于此目的。例如,

DefaultHttpDataSource source = new DefaultHttpDataSource(Util.getUserAgent(mContext, "appAgent"), null);
            source.setRequestProperty("Authorization", authToken);
Run Code Online (Sandbox Code Playgroud)

需要 MediaSource 来准备播放器。问题是如何基于DefaultHttpDataSource创建MediaSource?ExtractorMediaSource 的两个构造函数都需要 DataSource.Factory,而不是 DataSource。

android exoplayer

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

Android SQLiteException:接近",":语法错误:,同时编译INSERT

我正在尝试将值插入表中

public class DatabaseHandler extends SQLiteOpenHelper {
    private final static String INSERT_INTO_COUNTRIES = "INSERT INTO " + TABLE_COUNTRIES
                + " VALUES";

    @Override
    public void onCreate(SQLiteDatabase db) {
            final String countries = "('1','Andorra','93','flag_andorra','AND'),
        ('2','Austria','43','flag_flag_austria','AUT')";
        String query = INSERT_INTO_COUNTRIES + countries + ";";
        db.execSQL(query);
    }

}
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

android.database.sqlite.SQLiteException: near ",": syntax error: , while compiling: INSERT INTO cardberry_countries VALUES('1','Andorra','93','flag_andorra','AND'),('2','Austria','43','flag_flag_austria','AUT');
Run Code Online (Sandbox Code Playgroud)

Android 4.0.4 HTC Sense 3.6出错.我在Android 4.2及更高版本上运行的多个设备上进行了测试,它运行正常.

有人知道这是什么问题吗?

sqlite android

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

标签 统计

android ×3

android-arrayadapter ×1

exoplayer ×1

sqlite ×1