我可以为Google Chrome MOBILE(Android Google Chrome)创建插件或扩展程序吗?
如果没有,我可以为Google Chrome(桌面版)创建一个扩展程序,它会在Google Chrome栏中添加一个按钮.此按钮将在另一个Web浏览器中打开页面(在我自己的Web浏览器中),因此,此按钮应启动我自己的Web浏览器.
我的问题是:我有一个EditText,我想在EditText中设置一个边距,我的意思是编辑文本的内容(文本)的边距,而不是我可以通过这个属性解决的视图的边距:android:layout_marginLeft.
我需要在EditText内部的文本之前和之后留出一些空格.
我试图设置填充,但不起作用!
这是我的xml代码:
<FrameLayout
android:layout_width="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp">
<EditText android:inputType="none"
android:textSize="15sp"
android:id="@+id/editText1"
android:scrollHorizontally="true"
android:layout_height="35dp"
android:padding="3dip"
android:singleLine="true"
android:layout_width="160dp"
android:layout_weight="0" />
<ImageView android:id="@+id/refreshButton"
android:src="@drawable/refresh"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical|right" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我这样做吗?
提前致谢
我有一个gridview,其中每个项目都有两个元素,第一个是图像,第二个是标题,标题在启动应用程序时是不可见的,但我在网格视图外面有一个按钮,我点击它,我想改变项目标题的可见性变得可见,我的问题是我无法访问网格视图中每个项目的每个标题.当我在活动中的独立按钮的onClick方法中设置标题(TextView)的可见性时,它仅更改网格视图中FIRST项目的可见性!
这个草图代表我的界面,因此标题在开头是不可见的,但是当我点击"SetVisibilityButton"时,我想将它们设置为Visible:
Image1 Image2 Image3
Title1 Title2 Title3
Image4 Image5 Image6
Title4 Title5 Title6
Image7 Image8 Image9
Title7 Title8 Title9
----------------------------
SetVisibilityButton
____________________________
Run Code Online (Sandbox Code Playgroud)
我在oncreate()活动中设置了网格视图:
favorGrid = (GridView) findViewById(R.id.favorGrid);
favorGrid.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
在我的ImageAdapter类中,这是我的getView()方法:
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View MyView = convertView;
/*we define the view that will display on the grid*/
//Inflate the layout
LayoutInflater li = getLayoutInflater();
MyView = li.inflate(R.layout.favor_item, null);
// Add The Text!!!
TextView tv = (TextView)MyView.findViewById(R.id.title);
tv.setText(mTitles[position]);
// Add The Image!!!
ImageView iv …Run Code Online (Sandbox Code Playgroud) 我想为ImageView设置背景颜色,当imageview有图像资源时,它可以工作,我得到我的背景颜色但是当图像视图没有图像资源时,SetBackgroundColor不起作用,什么都不做,这是我的代码:
xml布局:
<ImageView android:layout_centerHorizontal="true"
android:id="@+id/favor_item_image"
android:layout_alignParentTop="true" android:layout_height="wrap_content"
android:layout_width="match_parent" android:adjustViewBounds="true"/>
Run Code Online (Sandbox Code Playgroud)
java代码:
ImageView favorImage = (ImageView) MyView.findViewById(R.id.favor_item_image);
//favorImage.setImageResource(R.drawable.btndelete);
favorImage.setBackgroundColor(Color.argb(255,255,0,0));
Run Code Online (Sandbox Code Playgroud)
所以,当我评论这一行://favorImage.setImageResource(R.drawable.btndelete); 我无法设置图像视图背景颜色,但是当我取消注释这一行时,setBackgroundColor工作正常.
请帮忙.谢谢
我在Android应用程序中有两个活动,每个活动都有一个按钮转到另一个活动(通过startActivity()方法).在第二个活动中,我有一个编辑文本(URL地址栏)和一个Web视图.
因此,当我单击activity1的按钮以启动activity2时,我会使用Web视图获取activity2.然后我cnn.com在地址栏中键入(例如),我的Web视图显示该cnn.com网站.之后,我点击按钮从activity2转到activity1.如果我再次点击activity1的按钮,我会启动activity2.但是我刚刚创建了activity2,编辑文本和Web视图都是空的.
我想要的是:如果我从activity1返回到activity2,我希望activity2保持最后一个状态:编辑文本应该保留cnn.com,Web视图应该继续显示CNN网站.所以我需要的是在启动activity1之前不要退出activity2,但是只需要隐藏它并启动activity2,这样如果我再次返回它,我就会得到它的最后状态.(就像我点击主页按钮一样.)我怎样才能做到这一点?
我想检查一下URL地址的有效性,所以经过一些研究,我发现使用apache.commons.validator.UrlValidator类是一个很好的解决方案,这是一个代码示例:
import org.apache.commons.validator.UrlValidator;
public class ValidateUrlExample{
public static void main(String[] args) {
UrlValidator urlValidator = new UrlValidator();
//valid URL
if (urlValidator.isValid("http://www.mkyong.com")) {
System.out.println("url is valid");
} else {
System.out.println("url is invalid");
}
//invalid URL
if (urlValidator.isValid("http://invalidURL^$&%$&^")) {
System.out.println("url is valid");
} else {
System.out.println("url is invalid");
}
}
}
Run Code Online (Sandbox Code Playgroud)
但android无法识别类"org.apache.commons.validator"有谁知道我应该怎么做才能解决这个问题?
提前致谢